jQuery扩展+xml实现表单验证功能的方法

2020-05-24 21:37:11易采站长站整理

本文实例讲述了jQuery扩展+xml实现表单验证功能的方法。分享给大家供大家参考,具体如下:

此处表单验证jQuery 引用jquery.1.8.2.js,md5.js

扩展提示信息,扩展验证方法(如果有正则表达式的话可以用默认方法)


String.prototype.trim=function(){return this.replace(/(^s*)|(s*$)/g,"");};//ie下解决trim 方法问题
(function($) {
$.elementVal = new Array();
/**
********************************************************************************************************************************************
* ========自定义提示语==============================================================================================================
* ========regex、如果有正则表达式的话===============================================================================================
* ========successMsg、验证成功时====================================================================================================
* ========errorMsg、验证失败时======================================================================================================
* promptMsg、提示语=================================================================================================================***********************
**/
$.vfData = {
errorhtml:'<img src="images/cuo_biao.png"> ',
successhtml:'<img src="images/dui_biao.png" /> ',
pormpthtml:'<img src="images/tishi_biao.png"> ',
_null : {
//successMsg : "",
errorMsg : "不能为空!",
promptMsg : "不能为中文"
},
_firstpwd:{
regex:/^[a-z0-9_-]{6,18}$/,
//successMsg : "",
errorMsg : "密码格式不正确!",
promptMsg : "6-16位字符(字母或数字),区分大小写"
},
_code:{
regex:/^[a-z0-9_-]{6,18}$/,
//successMsg : "",
errorMsg : "机构代码不正确!",
promptMsg : "机构代码为自填项!"
},
_secondpwd:{
//successMsg : "",
errorMsg : "两次密码不一致!,请确保初次密码格式正确",
promptMsg : "请再次输入密码"
},
_email : {
regex:/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/,
//successMsg : "",
errorMsg : "邮箱地址格式不正确!",
promptMsg : "邮箱格式为www@xxx.com"
},
_companyname : {
//successMsg : "",
errorMsg : "没有你输入的机构!",
promptMsg : "请在所在的机构中选择"
},
_phone:{
regex :/^1[3|4|5|8][0-9]d{4,8}$/,
successMsg : "",
errorMsg : "你输入的手机号格式不正确!",
promptMsg : "输入你的的手机号码!"
},
_tel:{
//regex :/^[0][1-9]{2,3}[-][1-9]{1}[0-9]{8}$/,