文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了Javascript-javascript常用表单验证函数(非空、ip、手机、邮箱、域名、中文、数字)的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
中国网页设计收集了网页制作中常用javascript表单验证函数,可以直接使用:如字段是否为空,邮箱地址,手机号码,电话号,域名地址,用户名验证等。
*/
function isip(data){
var regip=/^((1?d?d|(2([0-4]d|5[0-5]))).){3}(1?d?d|(2([0-4]d|5[0-5])))$/;
return regip.test(data);
}
function ismobile(mno){
var regmobile=/^0?1(3|5|8)d{9}$/;
return regmobile.test(mno);
}
function isemail(stremail) {
if (stremail.search(/^w+((-w+)|(.w+))*@[a-za-z0-9]+((.|-)[a-za-z0-9]+)*.[a-za-z0-9]+$/) != -1)
return true;
else
return false;
}
function isdomain(strdomain){
var domainreg=/^(([w-]+)|([u4e00-u9fa5]+))(.)(([w-]+)|([w-]+)([.]?)([w-]+)|([u4e00-u9fa5]+))[w.-]*$/;
return domainreg.test(strdomain);
}
function ischinese(text){
//是否含有中文
var dhinesereg=/^.*[u4e00-u9fa5]+.*$/;
return dhinesereg.test(text);
}
function isen(text){
for (i=0;i<text.length;i++)
if (text.charcodeat(i)>255) {
//alert("抱歉!提交失败,"+text+"不能含有汉字!");
//data.focus();
//data.select();
return false;
}
return true;
}
function isnum(number){
var i,str1="0123456789";
if (number==null||number=="") return false;
for(i=0;i<number.length;i++){
if(str1.indexof(number.charat(i))==-1){
return false;
break;
}
}
return true;
}
function isnull(text){
if (text==""){
//alert("抱歉!提交失败,"+text+"不能为空!");
//data.focus();
return false;
}
else{
return true;}
}
function hasgb(text){
for (i=0;i<text.length;i++)
if (text.charcodeat(i)>255) return true;
//alert("抱歉!提交失败,"+text+"必须含有汉字!");
//data.focus();
//data.select();
return false;
}
function validchar(text){
charlist="&^%$#@!*()~`+";
for (i=0;i<charlist.length;i++)
if (text.indexof(charlist.charat(i))!=-1) {
//alert("错误," +text+"不能含有特殊符号["+charlist.charat(i)+"]!");
//data.focus();
//data.select();
return false;
}
return true;
}