正则表达式

来源:互联网 发布:app软件价格 编辑:程序博客网 时间:2024/06/10 18:02

有时候前台验证正则可以通过写多个正则表达式一起使用,没必要写在一起

  function Reg_Cash(data) {
            debugger;
            var rbc = 0;
            var reg = '^[1-9]\d*|^0{1,1}$';/*数字不以0或者多个0开头*/
            var regD = '^[1-9]\d*.\d*|^0{1,1}.\d*';/* 正浮点数*/
            var Alf = '[a-zA-Z]';/*字符*/
            var ZF = '[~!!@#$^¥%……&*()()—— + = - -_`/*??:";\',。, ]';/*特殊字符*/
            var regex = new RegExp(reg);
            var regexD = new RegExp(regD);
            var regexAlf = new RegExp(Alf);
            var regexZF = new RegExp(ZF);
            if (data.indexOf(".") >= 0) {
                debugger;
                if (!regexD.test(data) || regexAlf.test(data) || regexZF.test(data)) {
                    Notice("请输入正确的格式!","2");/*这里是用LayUI封装的方法*/
                    rbc = 1;
                }


            }
            else {
                if (!regex.test(data) || regexAlf.test(data) || regexZF.test(data)) {
                    Notice("请输入正确的格式!","2");
                    rbc = 1;
                }
            }
            return rbc;
        }

原创粉丝点击