Javascript常用字符串判断函数

[代码] 字符串,函数,Javascript,脚本100

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

function obj$(id)                      根据id得到对象 

function val$(id)                      根据id得到对象的值 

function trim(str)                      删除左边和右边空格 

function ltrim(str)                    删除左边空格 

function rtrim (str)                    删除右边空格 

function isEmpty(str)                  字串是否有值 

function equals(str1, str2)            js判断比较两字符串是否相等 

function equalsIgnoreCase(str1, str2)  js判断忽略大小写比较两个字符串是否相等 

function isChinese(str)                js判断判断是否中文 

function isEmail(strEmail)              js判断是否电子邮件 

function isImg(str)                    js判断是否是一个图片格式的文件jpg|jpeg|swf|gif 

function isInteger(str)                js判断是否是一个整数 

function isFloat                        js判断是否是一个浮点数 

function isPost(str)                    js判断是否邮编(1位至6位 

function isMobile(str)                  js判断是否是手机号 

function isPhone(str)                  js判断是否是电话号码必须包含区号,可以含有分机号 

function isQQ(str)                      js判断是否合法的QQ号码           

function isIP(str)                      js判断是否是合法的IP 

function isDate(str)                    js判断是否日期类型(例:2005-12-12) 

function isIdCardNo(idNumber)          js判断是否是合法的身份证号 

*/ 

  

  

function obj$(id) 

    return document.getElementById(id); 

  

  

function val$(id) 

    var obj = document.getElementById(id); 

    if(obj !== null

    

        return obj.value; 

    

    return null

  

  

function trim(str) 

    return str.replace(/(^\s*)|(\s*$)/g, ‘‘); 

  

  

function ltrim(str) 

    return str.replace(/^\s*/g,‘‘); 

  

  

function rtrim(str) 

    return str.replace(/\s*$/,‘‘); 

  

  

function isEmpty(str) 

    if(str != null && str.length > 0) 

    

        return true

    

    return false

  

  

function equals(str1, str2) 

    if(str1 == str2) 

    

        return true

    

    return false

  

  

function equalsIgnoreCase(str1, str2) 

    if(str1.toUpperCase() == str2.toUpperCase()) 

    

        return true

    

    return false

  

  

function isChinese(str) 

  var str = str.replace(/(^\s*)|(\s*$)/g,‘‘); 

  if (!(/^[\u4E00-\uFA29]*$/.test(str) 

          && (!/^[\uE7C7-\uE7F3]*$/.test(str)))) 

  

      return false

  

  return true

  

  

function isEmail(str) 

    if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str)) 

    

        return true

    

    return false

  

  

function isImg(str) 

    var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi"); 

    if(objReg.test(str)) 

    

        return true

    

    return false

  

  

function isInteger(str) 

    if(/^-?\d+$/.test(str)) 

    

        return true

    

    return false

  

  

function isFloat(str) 

    if(/^(-?\d+)(\.\d+)?$/.test(str) 

    

        return true

    

    return false

  

  

function isPost(str) 

    if(/^\d{1,6}$/.test(str)) 

    

        return true

    

    return false

  

  

function isMobile(str) 

    if(/^1[35]\d{9}/.test(str)) 

      

          return true

      

    return false

  

  

function isPhone(str) 

    if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str)) 

    

        return true

    

    return false

  

  

function isQQ(str){ 

    if(/^\d{5,9}$/.test(str)) 

    

        return true

    

    return false

  

  

function isIP(str){ 

    var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/; 

    if(.test(str)) 

    

        return true

    

    return false

  

  

function isDate(str) 

    var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/; 

    if(reg.test(str)) 

    

        return true

    

    return false;   

  

  

function isIdCardNo(idNumber) 

    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); 

    var varArray = new Array(); 

    var lngProduct = 0; 

    var intCheckDigit; 

    var idNumber.length = ; 

  

    if ((idNumber.length != 15) && (idNumber.length != 18)) 

    

        return false

    }   

    for(i=0;i<idNumber.length;i++) 

    

        varArray[i] = idNumber.charAt(i); 

        if ((varArray[i] < ‘0‘ || varArray[i] > ‘9‘) && (i != 17)) 

        

            return false

        

        else if (i < 17) 

        

            varArray[i] = varArray[i]*factorArr[i]; 

        

    

    if (idNumber.length == 18) 

    

        var date8 = idNumber.substring(6,14); 

        if (checkDate(date8) == false

        

            return false

        }       

        for(i=0;i<17;i++) 

        

            lngProduct = lngProduct + varArray[i]; 

        }       

        intCheckDigit = 12 - lngProduct % 11; 

        switch (intCheckDigit) 

        

            case 10: 

                intCheckDigit = ‘X‘

                break

            case 11: 

                intCheckDigit = 0; 

                break

            case 12: 

                intCheckDigit = 1; 

                break

        }       

        if (varArray[17].toUpperCase() != intCheckDigit) 

        

            return false

        

    

    else

    {       

        var date6 = idNumber.substring(6,12); 

        if (checkDate(date6) == false

        

            return false

        

    

    return true

}

×

关闭划词翻译

复制

复制全部

时间: 2024-10-28 11:27:37

Javascript常用字符串判断函数的相关文章

PHP常用类型判断函数

1.gettype():获取变量类型 2.is_array():判断变量类型是否为数组类型 3.is_double():判断变量类型是否为倍浮点类型 4.is_float():判断变量类型是否为浮点类型 5.is_int():判断变量类型是否为整数类型 6.is_integer():判断变量类型是否为长整数类型 7.is_long():判断变量类型是否为长整数类型 8.is_object():判断变量类型是否为对象类型 9.is_real(): 判断变量类型是否为实数类型 10.is_strin

javascript slice字符串切片函数

javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的长度. 注意:javascript中第一个字符的位置为0. 第一个范例我们希望截取主字符串的从0开始的10个字符,所以我们可以使用 slice(0,10) javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的

JavaScript中字符串分割函数split用法实例

这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write

mysql 编程注意事项及常用字符串处理函数

一)建立存储过程时报SQL错误( have an error in your SQL syntax;....) 建立PROCEDURE等类型过程前需加上delimiter // ,最后也要以// 结尾,例如 delimiter // CREATE PROCEDURE UPDATE_PROCESSDEFID() BEGIN ....... END; // 在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令. delimiter告诉客户端这段范围才算一个名利,而不是遇到

php常用字符串处理函数

PHP 字符串函数是 PHP 核心的组成部分.无需安装即可使用这些函数. 常用的字符串处理函数: str_replace():替换字符串中的一些字符(对大小写敏感). str_repeat():把字符串重复指定的次数. strlen():返回字符串的长度. stripos():返回字符串在另一字符串中第一次出现的位置(对大小写不敏感). str_split():把字符串分割到数组中. trim():移除字符串两侧的空白字符和其他字符. ltrim():移除字符串左侧的空白字符或其他字符. rtr

c++ 常用字符串处理函数

字符串是目前处理是目前工程项目中出现最多的问题,尤其是自然语言处理,文本处理和分析等等,c++目前只提供比较简单的字符串处理函数,不像Python,Java对字符串操作功能强大,下面是自己封装的几个常用字符处理的函数,其实功能实现应该有很多种,但是由于字符串处理是基础函数,需要适当的考虑算法实现的性能.下面是自己实现的一些功能,性能感觉还不错. /********************************************* function: string common funct

PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

/*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * sprintf() 把格式化的字符串写入到一个变量中 * */ //ucfirst //将字符串中的首字母转换为大写 $str="string"; echo ucfirst($str); echo "<hr><br/>"; //ucwords() //将

常用字符串Hash函数

几个常用的字符串Hash函数如下: SDBMHash函数 unsigned int SDBMHash(char *str) { unsigned int hash = 0; while (*str) { // equivalent to: hash = 65599*hash + (*str++); hash = (*str++) + (hash << 6) + (hash << 16) - hash; } return (hash & 0x7FFFFFFF); } RSHa

C语言的常用字符串操作函数(一)

一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这样丰富而实用,在此记录,已备后用. No.1 strlen():字符串长度计算函数 应用实例: 1 #include<stdio.h> 2 #include<string.h> 3 4 char TextBuff[] = "Hello_My_Friend!"; 5