第一范文网 - 专业文章范例文档资料分享平台

JS表单验证正则表达式汇总

来源:用户分享 时间:2025/11/19 15:07:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

js 常用正则表达式表单验证代码

方法一:

var re=/正则表达式/; re.test($(\

方法二:

$(\正则表达式/);

附:

验证数字的正则表达式集(转载) 验证数字:^[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之间,只能包含字符、数字和下划线。

验证是否含有 ^%&',;=?$\\\等字符:[^%&',;=?$\\x22]+ 验证汉字:^[\一-\龥],{0,}$

验证Email地址:^\\w+[-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$ 验证InternetURL:^http://([\\w-]+\\.)+[\\w-]+(/[\\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$

验证电话号码:^(\\(\\d{3,4}\\)|\\d{3,4}-)?\\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。 验证身份证号(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]*[1-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-9]*[1-9][0-9]*)))$ 浮点数 ^(-?\\d+)(\\.\\d+)?

下面是具体的函数写法,不会的可以参考下。 复制代码 代码如下: function check() {

var bb = document.getElementById(\为文本框的ID alert(ismobile(bb));//ismobile 代表以下任何一个函数名称 }

HTML代码:

// 判断输入是否是一个由 0-9 / A-Z / a-z 组成的字符串 function isalphanumber(str) {

var result=str.match(/^[a-zA-Z0-9]+$/); if(result==null) return false; return true; }

// 判断输入是否是一个数字--(数字包含小数)-- function isnumber(str) {

return !isNaN(str); }

// 判断输入是否是一个整数 function isint(str) {

var result=str.match(/^(-|\\+)?\\d+$/); if(result==null) return false; return true; }

// 判断输入是否是有效的长日期格式 - \HH:MM:SS\|| \ function isdatetime(str) { var result=str.match(/^(\\d{4})(-|\\/)(\\d{1,2})\\2(\\d{1,2}) (\\d{1,2}):(\\d{1,2}):(\\d{1,2})$/); if(result==null) return false;

var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]); return

(d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]); }

// 检查是否为 YYYY-MM-DD || YYYY/MM/DD 的日期格式 function isdate(str){

var result=str.match(/^(\\d{4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/); if(result==null) return false;

var d=new Date(result[1], result[3]-1, result[4]); return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]); }

// 判断输入是否是有效的电子邮件 function isemail(str) { var

result=str.match(/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/);

if(result==null) return false; return true; }

// 去除字符串的首尾的空格 function trim(str){

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

// 返回字符串的实际长度, 一个汉字算2个长度 function strlen(str){

return str.replace(/[^\\x00-\\xff]/g, \ }

//匹配中国邮政编码(6位) function ispostcode(str) {

var result=str.match(/[1-9]\\d{5}(?!\\d)/); if(result==null) return false; return true; }

//匹配国内电话号码(0511-4405222 或 021-87888822) function istell(str) {

var result=str.match(/\\d{3}-\\d{8}|\\d{4}-\\d{7}/); if(result==null) return false; return true; }

//校验是否为(0-10000)的整数 function isint1(str) {

var result=str.match(/^[0-9]$|^([1-9])([0-9]){0,3}$|^10000$/); if(result==null) return false; return true; }

//匹配腾讯QQ号 function isqq(str) {

var result=str.match(/[1-9][0-9]{4,}/); if(result==null) return false; return true; }

//匹配身份证(15位或18位) function isidcard(str) {

var result=str.match(/\\d{15}|\\d{18}/); if(result==null) return false; return true; }

搜索更多关于: JS表单验证正则表达式汇总 的文档
JS表单验证正则表达式汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0kv4a53kni570pk9t8239nplx1m54t00aha_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top