用原生态js写的javascript类库,调用函数时 validate('表单名||表单ID',{
'表单控件一':['验证时的正则表达式','默认提示信息','正确提示信息','错误提示信息'],
'表单控件二':['验证时的正则表达式','默认提示信息','正确提示信息','错误提示信息']
});能这样调用的函数更好,不过类似于这样调用的也可以
'表单控件一':['验证时的正则表达式','默认提示信息','正确提示信息','错误提示信息'],
'表单控件二':['验证时的正则表达式','默认提示信息','正确提示信息','错误提示信息']
});能这样调用的函数更好,不过类似于这样调用的也可以
解决方案 »
- 文件名长度问题
- 如何使用 javascript中的import, export 语法
- 打印网页上 一个DIV的内容
- scriptX打印控件是免费的吗?好像它分客户端和服务器端。scriptX的版权到底是怎样的?是免费的吗?
- div内容滚动问题
- ==========如何用正则表达式来高亮搜索的关键字?===========
- 请问group中有一个vml图,如何使VML中的图相对于group居中
- 怎么用javascript做一个定时开始的播放器.
- 如何用javascript(vbscript)编写剪贴板功能
- 怎么把jquery插件里面用像素(px)显示宽度改成用百分比(%)显示宽度。。
- 在谷歌浏览器中,用中文输入法向文本框里输入中文,是触发什么事件?
- js中怎样判断一个字符串是不是时间格式?用try.catch可以解决吗
//验证表达式集合 例子
var collection={
note1:{
exp:321,
title:123,
note:''
}
};function Validation(){
var from;
var sm;
this.submit=function(sign){
sm=sign;
}
this.read=function(json){
if(json==null){
alert("String format is not correct");
return;
}
//开始注册事件
for(var note in json){
g(note).onblur=function(){
var elem=json[note];
var success=elem.exp.test(this.value);
var title=g(elem.note);
title.innerHTML=!success?elem.title:"";
}
}
}
}function g(id){
return document.getElementById(id);
}
<html>
<head>
<title>validation.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="validation.js" charset="UTF-8"></script>
<!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head>
<body>
<form>
<input id="name"/><span id="error1">not null</span><br/>
<input id="password"/><br/>
<input id="sex"/><br/>
<input id="age"/><br/>
</form>
<script>
window.onload=function(){
try {
var vali=new Validation();
vali.read({
name:{
exp:/[0-9]{1,5}/,
title:"not success",
note:"error1"
}
});
}catch(e){
alert(e);
}
};
</script>
</body>
</html>