DDR爱好者之家 Design By 杰米
js 验证字符串功能实例代码如下所示:
//去除空格 function jsTrim(value) { var reg = /^\S$/; if (!value) return ""; if (value.length == 0) return value; else { var lp, rp; lp = 0; rp = value.length - 1; while ((value.charAt(lp) == " " || (value.charCodeAt(lp) < 128 " " || (value.charCodeAt(rp) < 128 " " || value.charCodeAt(lp) < 128 " " || value.charCodeAt(rp) < 128 ""; else return (value.substring(lp, rp + 1)); } } //字符串长度 function strlength(s) { var s_length = s.length; return s_length; } //手机号码验证函数 String.prototype.Trim = function() { var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m == null) "" : m[1]; } String.prototype.isMobile = function() { return (/^(""){ alert("电话号码不能为空!"); return false; } if (phone != ""){ var p1 = /^(([0\+]\d{2,3}-)"" && RegExp.$3 != "." && RegExp.$2 != ".") // strr = RegExp.$1 + RegExp.$2 + RegExp.$3 // else { // if (RegExp.$2 != "" && RegExp.$2 != ".") // strr = RegExp.$1 + RegExp.$2 // else // strr = RegExp.$1 // } // if (strr != mail) { return false } else { return true } // return true; var remail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return mail.match(remail); } //判断数字 function CheckNumber(n) { var checkOK = "0123456789-."; var allValid = true; var decPoints = 0; var allNum = ""; for (i = 0; i < n.length; i++) { ch = n.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } if (ch == ".") { allNum += "."; decPoints++; } else allNum += ch; } if (!allValid) return false; if (decPoints > 1) return false; return true; } //判断数字 function CheckN(n) { var checkOK = "0123456789"; var allValid = true; var decPoints = 0; var allNum = ""; for (i = 0; i < n.length; i++) { ch = n.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } if (ch == ".") { allNum += "."; decPoints++; } else allNum += ch; } if (!allValid) return false; if (decPoints > 1) return false; return true; } var g_MINY = 1601; var g_MAXY = 4500; var rgMC = new Array(12); rgMC[0] = 31; rgMC[1] = 28; rgMC[2] = 31; rgMC[3] = 30; rgMC[4] = 31; rgMC[5] = 30; rgMC[6] = 31; rgMC[7] = 31; rgMC[8] = 30; rgMC[9] = 31; rgMC[10] = 30; rgMC[11] = 31; function isdigit(c) { return (c >= '0' && c <= '9'); } function GetMonthCount(m, y) { var c = rgMC[m - 1]; if ((2 == m) && IsLeapYear(y)) c++; return c; } function atoi(s) { var t = 0; for (var i = 0; i < s.length; i++) { var c = s.charAt(i); if (!isdigit(c)) return t; else t = t * 10 + (c - '0'); } return t; } //判断日期 function CheckDate(t) { var l = t.length; if (0 == l) return false; var cSp = '\0'; var sSp1 = ''; var sSp2 = ''; for (var i = 0; i < t.length; i++) { var c = t.charAt(i); if (c == ' ' || isdigit(c)) continue; else if (cSp == '\0' && (c == '/' || c == '-' || c == '.')) { cSp = c; sSp1 = t.substring(i + 1, l); } else if (c == cSp) sSp2 = t.substring(i + 1, l); else if (c != cSp) return false; } if (0 == sSp1.length) return false; var m; var d; var y; if (0 == sSp2.length) return false; m = atoi(sSp1); d = atoi(sSp2); y = atoi(t); if (y < 100) { y = 1900 + y; while (y < g_yLow) y = y + 100; } if (y < g_MINY || y > g_MAXY || m < 1 || m > 12) return false; if (d < 1 || d > GetMonthCount(m, y)) return false; g_month = m; g_day = d; g_year = y; return true; } //验证字符串必须为数字字母组合 function isNumAndStr(elem){ var str = elem.value; var regexpUperStr=/[A-Z]+/; var reexpLowerStr=/[a-z]+/; var regexpNum=/\d+/; var uperStrFlag = regexpUperStr.test(str); var lowerStrFlag = reexpLowerStr.test(str); var numFlag = regexpNum.test(str); if((uperStrFlag&&lowerStrFlag)||(lowerStrFlag&&numFlag)||(uperStrFlag&&numFlag)) return true; else return false; } //验证字符串必须为数字跟字母的组合 function checkPSW(str) { if (str != "") { var p1 = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$/; var me = false; if (p1.test(str)) me = true; if (!me) { return false; } } return true; } //验证字符串必须为数字跟字母的组合 function checklen(str) { if (str.length < 8 ) { return false; } return true; } //单价 function ISprice(v) { var Mreg = /^[0-9]{1,10}(\.[0-9]{1,3})?$/; if (Mreg.test(v)) { return true; } else { return false; } }
以上所述是小编给大家介绍的JS验证字符串功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
2024年11月28日
2024年11月28日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]