以下是一段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; }
}