一部分常用的正则表达式代码

以下是一段javascript的代码,为了验证用户填写的各类信息:

//验证邮箱、用户名、手机和电话的正则表达式: 
function checkphonetxt() {
    var phonetxt = document.getElementById("phonetxt"); 
    var div = $("#attent"); 
    var chephone = /^\d+$/; //判断是否为纯数字 
    var regBox = { 
        regEmail: /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/, //邮箱 
        regName: /^[a-z0-9_-]{3,16}$/, //用户名 
        regMobile: /^0?1[3|4|5|7|8][0-9]\d{8}$/, //手机 
        regTel: /^0[\d]{2,3}-[\d]{7,8}$/ 
    } 
    if (phonetxt.value != "") { 
        if (chephone.test(phonetxt.value)) 
        { 
            if (regBox.regMobile.test(phonetxt.value)) { 
                div.html("以下所有项必填"); 
                return true; 
            } 
            else { 
                div.html("您输入的手机有误,请重新输入!"); 
                return false; 
            } 
        } 
        else { 
            div.html("调皮,电话只允许是数字!"); 
            return false; 
        } 
    } 
    else { 
        div.html("请输入收件人电话!"); 
        return false; 
    } 
}
//数据验证和处理: 
function checkbankAccount() { 
    var bankAccount = document.getElementById("bankAccount"); 
    var div = $("#attent"); 
    var chenum = /^(-|\d)+$/; //判断是否为数字和“-”横杆 
    if (bankAccount.value != "") { 
        if (chenum.test(bankAccount.value.replace(/\s/g, ""))){
            //bankAccount.value.replace(/\s/g, "")去空格 
            div.html("您输入了" + bankAccount.value.replace(/\s/g, "").length + "位数字"); 
            bankAccount.value = bankAccount.value.replace(/[\s]/g, '').replace(/(\d{4})(?=\d)/g, "$1 "); //每隔4个字符一个空格 
            return true; 
        } 
        else { 
            div.html("您输入的不是纯数字!") 
            return false; 
        } 
    } 
    else 
    { 
        div.html("请输入银行卡账号"); 
        return false; 
    } 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值