正则 表单验证

电话号码验证  案例<fieldset>
            <legend>正则表单验证</legend>
            <form action method="post" target="_self" onsubmit="return checkform();">
                <input name id="telephone" type="text" msg>
                <input name type="submit" class="button" value="检查电话号码">
            </form>
        </fieldset>
        <script type="text/javascript">
            /* 正则检查表单案例 */
            function checkform(){
                $element = document.getElementById("telephone");
                $m = $element.value.match(/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/);
                if($m == null){
                    alert("电话号码不正确");return false;
                }
                else{
                    alert("恭喜!电话号码正确");return false;
                }
            }
        </script>

email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/

mobile : /^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}?$|15[89]\d{8}?$/,

//url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\‘:+!]*([^<>\"\"])*$/

idCard : "this.isIdCard(value)"

currency : /^\d+(\.\d+)?$/

number : /^\d+$/

zip : /^[1-9]\d{5}$/

ip : /^[\d\.]{7,15}$/

qq : /^[1-9]\d{4,8}$/

integer : /^[-\+]?\d+$/

double : /^[-\+]?\d+(\.\d+)?$/

english : /^[A-Za-z]+$/

chinese : /^[\u0391-\uFFE5]+$/

userName : /^[a-z_ ]\w{3,}$/i

时间: 2024-11-08 17:30:01

正则 表单验证的相关文章

JavaScript 正则表单验证(用户名、密码、确认密码、手机号、座机号、身份证号)

1.关于JavaScript表单验证,如果使用双向绑定的前端js框架,会更容易的多.但是博主还是建议大家不要脱离源生js本身.因为源生js才是王道. 注意: a.代码中的错误提示可能会没有,在代码中找到 "错误.jpg"  图片,自己制作一个 b.验证的判断已经完成,只需要根据自己的验证规则进行表单验证,更换自己的正则表达式. c.博主将错误提示图片插入本文档中.需要更名为  "错误.jpg",放到与html根目录下方可使用.      (错误提示图片) <!

js正则表单验证汇总,邮箱验证,日期验证,电话号码验证,url验证,信用卡验证,qq验证

本文主要汇总各种正则验证,很多都是转载,本人也会尽可能验证准确性,如有错误欢迎留言 //trim()方法在有些浏览器中不兼容,最好自己重写一下 String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.

正则表达式基础知识及常用表单验证正则(使用时查找为主,需多加基础方法的例子)

一.需要转义的特殊符号,也就是需要在前面添加\:!$ * + = | . ?  \  / [] {}  ^ () 二.正则表达式基本形式及方法:A:re =new RegExp(“a”,“i”);  //new出来的匹配方式B:   re=/a/i ;                            //直接量(更常用) pattern.exec(str)     //返回数组pattern.test(str)       //返回布尔值pattern.toSource(str)    

统一的表单验证(jquery+正则)

表单验证一直很繁琐,特别是大点的表单,如果每个input都去单独写验证简直要写死人,最近写了一小段js统一的验证表单内容是否正确. 使用这段代码就不再需要对每个input写格式判断,只需要将正确格式的正则表达式写在datatype里就可以了,提交表单按钮也只需要绑定checkForm函数就可以了. 大家有什么建议可以评论一下 <input type="text" datatype=“正则”/> //作者www.cumt.top //表单验证 //点击下一步事件 functi

js之正则、表单验证、dom模型

正则:规则 语法 var a=/表达式/ 输入的值要包含表达式 var a1 = new RegExp('表达式') 检索 ---表达式.test(输入的值) 返还boolean类型 正则符号 (对于多个符号进行正则,用()) ^ ---输入的值以符号后的字符为第一位 $ ---以符号前的字符为结尾 +---- 符号前的字符可以出现多个 *--- 符号前的字符可以出现任意次数 ?--- 符号前字符可以出现0次 或者1次 {n}---符号前字符必须可以出现n次 ,但是要加开始,结尾 {n,}---

正则得介绍和使用——表单验证

1.正则的概念 (1)js这门语言一开始诞生得目的是什么? 就是为了做表单验证.在JS未出现以前,表单的信息验证需要传输给后台,让后台做数据验证处理之后,再返回给前端页面处理的结果.在带宽有限的情况下,整个验证过程非常复杂,且耗时. 在使用JS做验证的过程中,一个简单的验证规则的实现非常的麻烦. 如:从杂乱的字符串中找数字 var str = "asd68asd687as6da78sd123123zcacas" var linshi=''; var arr=[] for(var i =

一个PHP常用表单验证类(基于正则)

一个基于正则表达式的PHP常用表单验证类,作者:欣然随风.这个表单判断类的功能有:验证是否为指定长度的字母/数字组合.验证是否为指定长度汉字.身 份证号码验证.是否是指定长度的数字.验证邮件地址.电话号码.验证邮编.url地址.数据库转义.数据格式还原等.在平时的PHP项目开发中,这些都比 较常用哦,下面把代码分享给大家: <?php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母

JavaScript 笔记(2) -- 类型转换 &amp; 正则表达 &amp; 变量提升 &amp; 表单验证

目录:  typeof, null, undefined, valueOf() 类型转换 正则表达式 错误: try, catch, throw 调试工具 变量提升 strict 严格模式 使用误区 表单 & 表单验证 JavaScript void typeof, null, undefined, valueOf() typeof:用于检测变量的数据类型,eg: typeof "John"; // 返回 string 在 JavaScript 中有 5 种不同的数据类型:st

表单验证.正则表达

1.表单验证<form></form> (1).非空验证(去空格) (2).对比验证(跟一个值对比) (3).范围验证(根据一个范围进行判断) (4).固定格式验证:电话号码,身份证号,邮箱,信用卡号等的验证:需要用到正则表达式来进行验证. (5).其它验证 _________________________________________________________________________________________________________________