通过正则表达式,为页面加上验证功能.
来源:互联网 发布:时时彩后三遗漏数据 编辑:程序博客网 时间:2024/05/22 18:55
1. 为需要的页面,添加 JS 文件.思想是在页面提交的时候判断控件的正则表达式属性,
最新更改:应该将正则表达式统一写到 Validate.js 里面,避免表达式有漏洞时,去逐个的改。
例:
window.nonEmpty='/w+'
Validate.js
/根据页面标签自己的设置,进行校验。不通过则不提交!
var isSubmit = true;
$(function() {
document.getElementById("form1").onsubmit = function() {
Form_submit();
if (isSubmit) {
return true;
}
else {
return false;
}
}
})
function Form_submit() {
//后面加入,如果页面上有多个提交按钮的话,可以设定有些按钮可以触发验证,有些则不需要.
//
isSubmit = true;
var obj = $("input[validObj]")[0];
if (obj != null && obj!=undefined) {
if (window.IsValid !=true) {
return true;
}
}
$("input[validreg]").each(function(i) {
var valid = this.validreg;
var ControlValue = this.value;
var message = this.validmessage;
var reg = new RegExp(valid);
if (!reg.test(ControlValue)) {
alert(message);
isSubmit = false;
return false;
}
else {
isSubmit = true;
}
});
if (isSubmit == true) {
$("select[validreg]").each(function(i) {
var valid = this.validreg;
var ControlValue = this.value;
var message = this.validmessage;
var reg = new RegExp(valid);
if (!reg.test(ControlValue)) {
alert(message);
isSubmit = false;
return false;
}
else {
isSubmit = true;
}
});
}
}
在页面上引用上面的 Validate.js
选择日期:<-input type="text" id="txtStartDatePlatSale" runat="server" style="width:70px;" readonly="readonly" validreg="/w+" validmessage="开始日期不能为空!" />
在控件中加入两个属性 validreg 和 vallidmessage
validreg="/w+" 这里的
"+" 号很重要,表现不允许空值.
//多个提交按钮的情况,有些需要验证,有些则不需要.
<asp:Button ID="btnPay" runat="server" Text="确认" onclick="btnPay_Click" validObj="Yes" OnClientClick="window.IsValid=true;" />
- 通过正则表达式,为页面加上验证功能.
- 页面表单验证(正则表达式验证邮箱,正则表达式验证身份证,正则表达式验证手机号)
- 加个新的正则表达式(验证通过)
- 正则表达式实现邮箱验证的功能
- 页面正则表达式的js验证
- 页面JS正则表达式验证IP
- 使用正则表达式验证用户注册页面
- Java正则表达式验证是否为数字
- 正则表达式验证是否为中文
- Python 正则表达式验证是否为素数
- 正则表达式验证是否为ip
- 常用验证功能正则表达式及使用正则表达式进行验证
- 正则表达式验证验证
- 为Hmtl页面加上scrollbar
- 通过正则表达式验证字符串是否由数字构成
- jq 通过正则表达式实现邮箱手机电话的验证
- 单点登录CAS使用记(四):为登录页面加上验证码
- 正则表达式 验证邮箱地址(替换功能的练习)
- 企业级C# 项目设计之 ——谋局篇
- XXX管理平台系统项目管理实例
- AJAX自学练习三:无刷新提交并修改数据库数据并显示
- 搬家
- 旗胜限价房让我深刻体会到我很傻很天真
- 通过正则表达式,为页面加上验证功能.
- 二维数组作函数参数及返回值
- 查看电脑配置命令
- 一个复杂的sql
- 数据库概论(实验二)数据库与表的操作
- 在JSF中使用jquery id selector
- native2ascii用法
- Java程序员的推荐阅读书籍
- php chr() ord() 获取ASCII编码 中文截取