/*
检查用户名是否由字母、数字、下划线组成的,并且长度位6-20位
输出提示信息到ID为info的label上
*/
function checkName(){
var infoText="";
var reName=/^/w{6,20}$/;
var username=document.getElementById("userName").value;
if(!reName.test(username))
{//用户名格式不正确的时候执行
infoText+=username+"用户名格式不正确 <br>";
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
/*
检查密码是否由字母、数字、下划线组成的,并且长度位6-20位
输出提示信息到ID为info的label上
*/
function checkPwd(){
var infoText="";
var rePwd=/^[0-9a-zA-Z]{6,20}$/;
var pass=document.getElementById("Password").value;
if(!rePwd.test(pass))
{//确认密码和密码不一致
infoText+=pass+"密码不格式不正确<br>"
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
/*
检查两次输入的密码是否一致
输出提示信息到ID为info的label上
*/
function checkPwdOk(){
var infoText="";
var pass=document.getElementById("Password").value;
var passOk=document.getElementById("PasswordOk").value;
if(pass!=passOk)
{//确认密码和密码不一致
infoText+=pass+"两次密码不一致"+passOk+"<br>"
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
/*
检查邮箱的格式
输出提示信息到ID为info的label上
*/
function checkEmail(){
var infoText="";
var e_mail=document.getElementById("email").value;
var re=/^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/;
if(!re.test(e_mail))
{//邮箱格式不正确
infoText+=e_mail+"邮箱格式不正确<br>"
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
/*
(在submit时)检查用户名、密码、邮箱是否为空
输出提示信息到ID为info的label上
*/
function ok_onclick() {
var username=document.getElementById("userName").value;
var pass=document.getElementById("Password").value;
var e_mail=document.getElementById("email").value;
var infoText="";
if(username=="")
{//用户名为空的时候
infoText+="用户名不能为空<br>";
document.getElementById("info").innerHTML=infoText;
return false;
}
if(pass=="")
{//密码为空的时候
infoText+="密码不能为空<br>";
document.getElementById("info").innerHTML=infoText;
return false;
}
if(e_mail=="")
{//邮箱为空的时候
infoText+="邮箱不能为空<br>";
document.getElementById("info").innerHTML=infoText;
return false;
}
return true;
}
//----------------------------------------附加----------------------------------------
/*
检查电话的格式 正确格式:0451-1234567、010-12345678、0451-12345678
输出提示信息到ID为info的label上
*/
function checkPhone(){
var infoText="";
var phone=document.getElementById("phone").value;
var re=/^/d{3}-/d{8}|/d{4}-/d{7,8}$/;
if(!re.test(phone))
{//电话格式不正确
infoText+=phone+"电话格式不正确<br>"
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
/*
检查身份证的格式 15位和18位
输出提示信息到ID为info的label上
*/
function checkIDCard(){
var infoText="";
var IDCard=document.getElementById("IDCardNum").value;//证件号
var CardLeibie=document.getElementById("zhengjian").value;//证件类别
var reIDCard=/^/d{15}|/d{18}$/;//身份证的正则码
var reQita=/^/d*$/;//其他证件号的正则表达式:0或任意个数字
if(CardLeibie=="shenfenzheng"){
if(!reIDCard.test(IDCard))
{//身份证格式不正确
infoText+=IDCard+"身份证号格式不正确<br>"
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
if(CardLeibie=="qita"){
if(!reQita.test(IDCard))
{//其他证件格式不正确
infoText+=IDCard+"证件号格式不正确<br>"
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
}
/*
检查QQ的格式 从10000开始到999999999
输出提示信息到ID为info的label上
*/
function checkQQ(){
var infoText="";
var qq=document.getElementById("QQ").value;
var re=/^[1-9][0-9]{4,8}$/;
if(!re.test(qq))
{//QQ格式不正确
infoText+=qq+"QQ格式不正确<br>"
document.getElementById("info").innerHTML=infoText;
return false;
}
else{
document.getElementById("info").innerHTML="";
return true;
}
}
分享到:
相关推荐
常用JS验证,手机号码验证,邮箱验证,数字验证等。常用JS验证效果
这是一些常用javascript验证.......
常用js验证
常用JS验证以及对数值操作非常全,欢迎下载很实用
常用的javascript验证功能,如取keycode大全,日期格式化及验证,数字格式验证
网址:http://www.web-tag.net/all_22.htm 或者下载CHM 格式文档
js常用注册验证
javascript常用语句 js简单验证 js javascript常用语句 js简单验证 js
是开发人员常用到的验证!包括电话号码、手机号、身份证
JavaScript验证,javaScript验证大全
随着做项目数量的越来越越多,其中用到js的地方很多相同,这里自己整理了一些常用表单验证的js方法,虽然和其他js验证框架有一定的差距,但是毕竟是自己总结的一些东西,在此与纪录分享一下。
js表单验证实例,HTML文件,javascript常用表单验证: 账号、密码、身份证等
里面集合了常用的js验证提醒,有需要的可以下载下来参考
常用js正则表达式 开发必备 只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^\d{n}$” 只能输入至少n位数字:“^\d{n,}$” 只能输入m-n位的数字:“^\d{m,n}$” 只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)...
js 验证 电话号码 身份证 汉字 数字 js 验证 电话号码 身份证 汉字 数字
常用的Javascript验证函数总结 验证方法大全
常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。
用户注册验证常用的js代码用户注册验证常用的js代码用户注册验证常用的js代码用户注册验证常用的js代码用户注册验证常用的js代码用户注册验证常用的js代码
JS验证表单大全,常用的
javascript 常用验证函数