正则表达式也称为正则表达式,经常在项目中使用。今天,边肖花时间与您分享js正则表达式验证数字的方法。感兴趣的朋友可以参考一下。
正则表达式描述了一种字符串匹配的模式,可以用来检查字符串是否包含某种子串,替换匹配的子串,或者从字符串中取出满足一定条件的子串等。
先看一下js代码,如下所示:
脚本类型=文本/javascript
函数SubmitCk() {
var reg=/^([a-zA-Z0-9] [_|_|。]?)*[a-zA-Z0-9]@([a-zA-Z0-9][_ | _ | 。]?)*[a-zA-Z0-9] 。[a-zA-Z]{2,3 } $/;
如果(!reg.test($(#txtEmail )。val())) {
Alert(“请输入正确的电子邮件地址”)
返回false
}
}
/脚本
验证数字的正则表达式集。
验证号:[0-9] * $
验证n位的数量: d {n} $
验证至少n位数字: d {n,} $
验证m-n位的数量: d {m,n} $
验证以零和非零开头的数字:(0 | [1-9] [0-9] *) $
用两位小数验证正实数:[0-9](。[0-9] {2})?$
验证带1-3位小数的正实数:[0-9](。[0-9] {1,3})?$
验证一个非零正整数:?[1-9][0-9]*$
验证非零负整数:-[1-9] [0-9] * $
验证非负整数(正整数0) d $
验证非正整数(负整数0) ((- d) | (0)) $
验证长度为3的字符:{3} $
验证一串26个英文字母:[A-ZA-Z] $
验证由26个大写英文字母组成的字符串:[A-Z] $
验证由26个小写英文字母组成的字符串:[A-Z] $
验证由数字和26个英文字母组成的字符串:[A-ZA-Z0-9] $
验证由数字、26个英文字母或下划线组成的字符串: w $
验证用户密码:[a-za-z] w {5,17} $正确格式为:以字母开头,长度在6到18之间,只能包含字符、数字和下划线。
请验证它是否包含“% 1”;=?$ 和其他字符:[% ,=?$x22]
验证中文字符:[ u4e00- u9fa5],{0,} $
验证电子邮件地址:/([A-ZA-Z0-9] [_| _| 。]?)*[a-zA-Z0-9]@([a-zA-Z0-9][_ | _ | 。]?)*[a-zA-Z0-9] 。[a-zA-Z]{2,3}$/
身份验证互联网络URL: http://([ w-] 。)[ w-] (/[ w-。/?%=]*)?$ ;^[a-zA-z] ://(w (-w )*)(。(w(-w)*)*(?S*)?$
验证电话号码:( d3,4 | d {3,4}-)? d {7,8 } $:-正确的格式是XXXX-XXXXXXXX,xXXX- xxxxxxxx,XXX-XXXXXXXX,XXX-
XXXXXXXX,XXXXXXX,XXXXXXXX .
认证ID号(15位或18位): d {15} | d {18 $
验证一年的12个月:(0?[1-9]|1[0-2])$正确的格式是:“01”-“09”和“1”和“12”
验证一个月的31天:((0?[1-9])|((1|2)[0-9])|30|31)$正确的格式是:01,09和1,31。
整数:-?d美元
非负浮点数(正浮点数0): d (。 d)?$
浮点数(([0-9] 。[0-9] * [1-9] [0-9] *) | ([0-9] * [1-9] [0-9] * .[0-9]) | ([0-9]
非正浮点数(负浮点数0) ((- d ()。 d))?)|(0 (.0 )?))$
负浮点数(-([0-9] 。[0-9] * [1-9] [0-9] *) | ([0-9] * [1-9] [0-9] * .[0-9]) | ([0]
浮点数(-?d )(。d)?$
以上是边肖介绍的JS验证数的正则表达式。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!