注册表单提交检查合法性问题

tanghulu 2004-06-29 04:31:37
谁有对提交的表单进行合法性检查的程序。我 急用
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryuginka 2004-06-29
  • 打赏
  • 举报
回复
但是谁有只允许输入正整数的校验方法呢?

等,帮个忙啊

http://community.csdn.net/Expert/topic/3131/3131212.xml?temp=.1048548
DARKNESSFALL 2004-06-29
  • 打赏
  • 举报
回复
差不多,常用的都有了
aoenzh 2004-06-29
  • 打赏
  • 举报
回复
这是最强的
直接调函数,就可以了
function String.prototype.trim(){return this.replace(/(^\s*)|(\s*$)/g, "");}

function isDate(s,msg){
if (s.value.length==0)return true;
if (!msg)msg='不存在該日期﹐請改正';
var str=s.value
var reg = /^(\d{4})(-|\/)(0?[1-9]|1[0-2])(-|\/)(0?[1-9]|[12][0-9]|3[01])$/g;
var r = reg.exec(str);
if(r==null){alert(msg);s.select();return false;}
var d = new Date(r[1], r[3]-1,r[5]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
var reg=/(\/|-)(0*)( *)([1-9])/g
var t=s.value.replace(reg,'$1$4')
if (newStr==t){return true;}
s.focus();
s.select();
alert(msg);
return false;
}

function isEmail(s,msg){
if (s.value.length==0)return true;
var reg = /^([a-z]){1,}([\.a-z0-9_\-]){1,}([a-z0-9]){1,}@([a-z0-9_-]){3,}(\.([a-z0-9]){2,4}){1,2}$/gi;
if (reg.test(s.value))return true;
else {
alert((msg?msg:'請輸入標准格式E_mail'));
s.focus();
s.select()
return false;
}
}

function isEnglish(s,msg){
var reg=/^[a-z]*$/gi
if(reg.test(s.value))return true
else {
alert((msg?msg:'該欄只能輸入英文﹐請改正'));
s.focus();
s.select();
return false;
}
}

function isChinese(s,msg){
var reg = /[^\u4E00-\u9FA5]/g;
if (reg.test(s.value)){
s.focus();
s.select()
alert((msg?msg:'該欄只能輸入中文﹐請改正'));
return false;
}
return true;
}

function isNoChinese(s,msg){
var reg = /[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;
if (reg.test(s.value)){s.select()
alert((msg?msg:'該欄不能輸入中文及全角符號﹐請改正'));
return false;
}
return true;
}

function isZero(s,msg){
var str=s.value.trim();
if (str.length!=0)return true
else {
alert((msg?msg:'該欄不能為空﹐請改正'));
s.focus();
s.select();
return false;
}
}

function isNumeric(s,msg){
if (s.value*1!=s.value){
alert((msg?msg:'該欄為只能輸入數字﹐請改正'))
s.focus();
s.select()
return false
}
return true
}

function isEN(s,msg){
var reg=/^[a-z0-9.]*$/gi
if(reg.test(s.value))return true
else {
alert((msg?msg:'該欄只能輸入英文和數字﹐請改正'));
s.focus();
s.select();
return false;
}
}

function chkForm(frmName){
this.frmName=frmName;
this.chkFunBody = "";
this.isPass = function(eleName,chkFun,strMsg){
this.chkFunBody += chkFun+"("+this.frmName+"."+eleName
if(strMsg)this.chkFunBody +=",\""+strMsg+"\""
this.chkFunBody +=") && "
var tmp = "return( "+ this.chkFunBody +" true)"
eval(this.frmName+".onsubmit=Function('"+tmp+"');");
}
}

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧