码迷,mamicode.com
首页 > Web开发 > 详细

160226、js常用的验证

时间:2016-02-26 22:09:25      阅读:422      评论:0      收藏:0      [点我收藏+]

标签:



/**
* 特殊符号

*/

function specialCharacter(carNo){

  var st=/^[^/@#$%^&*()—‘‘_()!¥~·。.,-<>《》{}??/||【】[]\\,、+=]*$/;

  if(st.test(carNo)){

    alert("有非法字符!");

  } else {

    alert("没有非法字符!");

  }

}

/**
* 检查输入对象值的长度 中文字两个字节
* @param {Object} ui 输入框输入信息
* @return number 输入信息长度
*/
function getLength(ui)
{
if(ui!=undefined){
var i,sum=0;
for(i=0;i<ui.length;i++){
if ((ui.charCodeAt(i)>=0)&&(ui.charCodeAt(i)<=255)){
sum++;
}else{
sum+=2;
}
}
return sum;
}
}
/**
* 检查输入对象的值长度是否超出指定长度
* @param {Object} len 输入信息长度
* @param {Object} fileMassage 必填提示信息
* @param {Object} lenMassage 输入信息长度提示信息
* @param {Object} elementId 输入项ID
* @param {Object} elementLen 允许输入信息长度
* @return 是则返回true,否则返回false
*/
function publicCheckFun(filedlen,fileMassage,lenMassage,elementId,elementLen){
var _result=true;
if(filedlen >elementLen ){
alert(lenMassage);
$("#"+elementId).focus();
_result= false;
}else{
if(filedlen > 0)
{
var _value=$("#"+elementId).val();
if(!stringCheckFun(_value)){
alert(fileMassage);
$("#"+elementId).focus();
_result= false;
}
}
}

return _result;
}
//
/**
* 检查输入对象的值是否为空,如果为空定位到当前输入项
* @param ids 页面输入项id
* @param value 页面输入面展示名称
* @return 是则返回true,否则返回false
* @author prl 2012-06-26
*/
function validate_null(ids,value){
var result=true;
for(var i=0;i<ids.length;i++){
if($.trim($("#"+ids[i]).val())==""||$.trim($("#"+ids[i]).val())==null){
result = false;
alert("请您"+value[i]+"!");
$("#"+ids[i]).focus();
break;
}
}
return result;
}
/**
* 检查输入对象的值是否为数字,是则返回true,否则返回false
* @param {Object} ids
*/
function checkNumber(ids,message){
var result=true;
for(var i=0;i<ids.length;i++){
if(isNaN($("#"+ids[i]).val())){
result=false;
alert(message);
$("#"+ids[i]).focus();
}
}
return result;
}


/**
* 判断是否为邮政编码
* @param {Object} value
* @return {TypeName}
*/
function checkZipcode(value)
{
var result= true;
if($.trim(value)=="" || $.trim(value) == null){
return false;
}else{
var re= /^[0-9]{6}$/;
if(!re.test(value) || quanjiao(value)){
result = false;
}
}
return result;
}
/**
* 检查字母、数字、汉字组成的字符串
* @param {Object} value
* @return {TypeName}
*/
function checkString(value){
return /^[A-Za-z0-9\u0391-\uFFE5\uFF00-\uFFFF]+$/.test(value);
}

/**
* 判断是否为大于1的数字
* @param {Object} value
* @return {TypeName}
*/
function checkNumcode(value)
{
var result= true;
if($.trim(value)=="" || $.trim(value) == null){
return false;
}else{
var re= /^[1-9]\d{0,10}$/;
if(!re.test(value) || quanjiao(value)){
result = false;
}
}
return result;
}
/**
* 检查输入的验证身份证号是否正确
* @return 是则返回true,否则返回false
*/
function idCardCheckfun(value){
var idcard=$.trim(value.toString().toUpperCase());
if(idcard=="" || idcard == null)
return false;

var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!");
var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",
41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"xinjiang",71:"台湾",81:"香港",82:"澳门",91:"国外"}
var idcard,Y,JYM;
var S,M;
var idcard_array = new Array();
idcard_array = idcard.split("");
if(area[parseInt(idcard.substr(0,2))]==null) {
//alert( Errors[4]);
return false;
}
switch(idcard.length){
case 15:
if ((parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
} else{
ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
}
if(ereg.test(idcard)) {
//alert( Errors[0]);
return true;
}else {
// alert( Errors[2]);
return false;
}
break;
case 18:
if( parseInt(idcard.substr(6,4)) % 4 == 0 || ( parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
} else{
ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
}
if(ereg.test(idcard)){
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 + parseInt(idcard_array[7]) * 1 + parseInt(idcard_array[8]) * 6 + parseInt(idcard_array[9]) * 3 ;
Y = S % 11;
M = "F";
JYM = "10X98765432";
M = JYM.substr(Y,1);
if(M == idcard_array[17]) {
//alert( Errors[0]);
return true;
}else{
// alert( Errors[3]);
return false;
}
}else {
//alert( Errors[2]);
return false;
}
break;
default:
// alert( Errors[1]);
return false;
break;
}
}
function compare_time(date1,date2) {
var arr=date1.split("-");
var starttime=new Date(arr[0],arr[1],arr[2]);
var starttimes=starttime.getTime();

var arrs=date2.split("-");
var endtime=new Date(arrs[0],arrs[1],arrs[2]);
var endtimes=endtime.getTime();
if (starttimes > endtimes) //开始大于结束
return false;
return true;
}

function compare_time1(date1,date2) {
var arr=date1.split("-");
var starttime=new Date(arr[0],arr[1]);
var starttimes=starttime.getTime();

var arrs=date2.split("-");
var endtime=new Date(arrs[0],arrs[1]);
var endtimes=endtime.getTime();
if (starttimes > endtimes) //开始大于结束
return false;
return true;
}
/**
* 检查输入对象的值url是否正确
* @return 是则返回true,否则返回false
*/
function websitCheckFun (urlValue) {
return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&‘\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&‘\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&‘\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&‘\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&‘\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i
.test(urlValue);
}
/**
*用途:检查输入对象的值是否符合E-Mail格式
* @return 是则返回true,否则返回false
*/
function emailCheckFun(emailValue){
return /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(emailValue);
}
/**
* 检查输入对象的值 只能包括中文字、全角字符、空格、英文字母、数字和下划线
* @return 是则返回true,否则返回false
*/
function stringCheckFun(value){
return /^[\u0391-\uFFE5\uFF00-\uFFFF\s\w_-]+$/.test(value);
}
/**
* 检查输入对象的值是否为正确联系电话(手机/电话皆可)
* @return 是则返回true,否则返回false
*/
function phoneCheckFun(value){
var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;
var tel = /^\d{3,4}-?\d{7,9}$/;
//var tel1=/^([1-9]{1})+\d{7,12}$/
//var tel1=/^[1-9]\d{7,20}$/
return (tel.test(value) || mobile.test(value));
}
/**
* 检查输入对象是否为正确的传真号码
* @param {Object} value
* @return {TypeName}
*/
function faxNumberCheckFun(value){
var reg_tel = /^\d+(\d*|-{1})\d+$/;//电话号
if(value.length > 20 || value.length < 7 || !reg_tel.test(value)){
return false;
}else{
return true;
}
}
/**
* 检查输入对象的值是否为正确百分比
* @return 是则返回true,否则返回false
*/
function percentageCheckFun(value){
return /^(?:[0-9][0-9]?|100)(?:\.[0-9]{1,2})?$/.test(value) ;
}
/**
* 检查输入对象的值只能包括英文字母、数字和下划线
* @return 是则返回true,否则返回false
*/
function stringCheckTwoFun(value){
return /^[A-Za-z0-9_\g]+$/.test(value);
}
/**
* 检查输入的数字是否正确 例如:“10” 或者 “10.59”"
* @return 是则返回true,否则返回false
*/
function doubleCheckFun(value){
if(quanjiao(value))
return false;
var re=/^[1-9]\d{0,12}[\.]{0,1}[0-9]{0,6}$/;
//var re=/^[1-9]\d{1,12}[\.]{0,1}[0-9]{0,9}$/;
//return /^[1-9]{1,10}[.]{0,1}[0-9]{0,9}$/.test(value);
return re.test(value);
}

/**
* 检查网址
* @param {Object} value
* @return {TypeName}
*/
function urlCheckFun(value){
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*‘().&=+$%-]+: )?[0-9a-z_!~*‘().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允许IP和DOMAIN(域名)
+ "([0-9a-z_!~*‘()-]+\.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 端口- :80
+ "((/?)|" // a slash isn‘t required if there is no file name
+ "(/[0-9a-z_!~*‘().;?:@&=+$,%#-]+)+/?)$";
var regWeb=new RegExp(strRegex);
return regWeb.test(value);
}

/**
* 检查固定电话
* @param {Object} value
* @return {TypeName}
*/
function telephoneCheckFun(value){
return /^\d+(\d*|-{1})\d+$/.test(value) && value.length > 6 && value.length < 20;
}
/**
* 检查手机号
* @param {Object} value
* @return {TypeName}
*/
function phonenumCheckFun(value){
if(quanjiao(value) || value.length != 11)
return false;
return /^\d+$/.test(value);
}

function phoneAndTelCheckFun(value){
return (telephoneCheckFun(value)||phonenumCheckFun(value));
}

/**
* 检查是否为数字(非全角)
* @param {Object} value
* @return {TypeName}
*/
function numCheckFun(value){
return /^\d+$/.test(value) && !quanjiao(value);
}

/**
* 检查是否为全角
* @param {Object} str
* @return {TypeName}
*/
function quanjiao(str){
if (str.length>0){
for (var i = str.length-1; i >= 0; i--){
unicode=str.charCodeAt(i);
if (unicode>65280 && unicode<65375){
//alert("不能输入全角字符,请输入半角字符");
return true;
}
}
}
}


/**
* 对文本框中的特殊字符验证 true 包含特殊字符,反之则不包含
* @param {Object} s 验证的字符串
*/
// 特殊字符过滤
function illegalCharacter(s){
var flag=false;
var pattern = new RegExp("[`~!@#$^&*()=|{}‘:;‘,\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“‘。,、?]");
if(pattern.test(s)){
flag=true;
}
return flag;
}

/**
* 注销原因过滤
* @param {Object} s
* @return {TypeName} true 包含特殊字符 false 则反之
*/
function checkReason(s){
var flag=false;
var pattern = new RegExp("[~@#$^&*=|]");
if(pattern.test(s)){
flag=true;
}
return flag;
}

/**
* 检查输入对象的值是否正确
* @param {Object} len 输入信息长度
* @param {Object} fileMassage 输入信息错误提示信息
* @param {Object} lenMassage 输入信息长度提示信息
* @param {Object} elementId 输入项ID
* @param {Object} elementLen 允许输入信息长度
* @return 是则返回true,否则返回false
* @author prl 2012-07-02
*/
function dataCheckFun(filedlen,fileMassage,lenMassage,value,elementLen,isNullMessage,type){
//var _value=("#"+elementId).val();
if($.trim(value)==""||$.trim(value)==null){
alert("请您输入"+isNullMessage+"!");
//$("#"+elementId).focus();
return false;
}
if(filedlen >elementLen ){
alert(lenMassage);
//$("#"+elementId).focus();
return false;
}else{
if(filedlen > 0)
{
switch(type){
case 1:
if(!stringCheckFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 2:
if(!doubleCheckFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 3:
if(!telephoneCheckFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 4:
if(!checkZipcode(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 5:
if(!urlCheckFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 6:
if(!emailCheckFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 7:
if(!stringCheckTwoFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 8:
if(!phonenumCheckFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 9:
if(!idCardCheckfun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 10:
if(!serialNumberCheckTwoFun(value)){
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 11:
if(!percentageCheckFun(value)){//百分比检测
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
case 12:
if(!checkshebType(value)){//设备型号
alert(fileMassage);
//$("#"+elementId).focus();
return false;
}
break
default:
}


}
}

return true;
}
/**
* 检查下拉列表是否选中
* @param id 页面输入项id
* @param value 提示信息
* @return 是则返回true,否则返回false
* @author prl 2012-07-02
*/
function isNullSelect(id,value){
if($.trim($("#"+id).val())==""||$.trim($("#"+id).val())==null){
alert("请您选择"+value+"!");
$("#"+id).focus();
return false;
}
return true;
}
/**
* 检查 多选、单选框 是否选中
* @param id 页面输入项id
* @param value 提示信息
* @return 是则返回true,否则返回false
* @author prl 2012-07-02
*/
function isCheckForm(elementName,message){
var _flag = false;
var element = document.getElementsByName(elementName);
for(var i = 0;i < element.length;i++){
if(element[i].checked){
_flag = true;
}
}
if (!_flag){
alert("请选择"+message)
}
return _flag;
}
function publicValidateFun(len,fileMassage,lenMassage,elementId,elementLen){
if(len == 0)
{
alert(fileMassage);
//document.getElementById(elementId).focus();
return false;
}else{
if(len >elementLen ){
alert(lenMassage);
$("#"+elementId).focus();
// document.getElementById(elementId).focus();
return false;
}
}
}
//四舍五入小数,v指传入值,r指四舍五入位数
function myround(v,r){
var num=v.indexOf(‘.‘)+1;
var str=v.substring(num,v.length);
if(str.length>r){
return eval(v).toFixed(r);
}
else{
return v;
}
}
/**
* 检查输入对象的值只能包括英文字母、数字和中划线
* @return 是则返回true,否则返回false
*/
function serialNumberCheckTwoFun(value){
return /^[A-Za-z0-9-\g]+$/.test(value);
}
/**
* 字符串中只能包含数字、英文、下滑线、中文、反斜杠
* @param {Object} s 验证的字符创
* @return {TypeName} true 字符符合正则表达式,false则反之
*/
function checkshebType(s){
var re=/^[\u0391-\uFFE5\/\w_()-]+$/;

if(re.test(s)){
return true;
}else{
return false;
}
}
/**
* @param {Object} s 字符串值
* @return {TypeName} 去掉小数点之后的内容
*/
function notHasRadixPoint(s){
if(s!=""&&s!=undefined){
s=s.indexOf(".")!=-1?s.substring(0,s.indexOf(".")):s;
}
return s;
}

//意见检查
function checkIdea(){
var idea = document.getElementById("idea").value;
if(idea==null||idea==""){
alert("意见不能空,请填写意见!")
return false;
}else if(idea.length>500) {
alert("意见信息长度不能大于500!")
return false;
} else
return true;
}

/**
* 两数相加
* @param {Object} param1
* @param {Object} param2
* @return {TypeName}
*/
function add(param1,param2){
if(param1==""&&param2!=""){
return param2;
}else if(param1!=""&&param2==""){
return param1;
}else if(param1!=""&&param2!=""){
return eval(param2+"+"+param1);
}else{
return 0;
}
}

/**两数相减
* @param {Object} param1 减数
* @param {Object} param2 被减数
*/
function subduction(param1,param2){
if(param1==""&&param2!=""){
return -parseInt(param2);
}else if(param1!=""&&param2==""){
return eval(param1);
}else if(param1!=""&&param2!=""){
return eval(param1+"-"+param2);
}else{
return 0;
}
}

/**
* 两数相除保留两位小数
* @param {Object} param1 除数
* @param {Object} param2 被除数
*/
function division(param1,param2){
if(param1==""&&param2!=""){
return 0;
}else if(param1!=""&&param2==""){
return "";
}else if(param1!=""&&param2!=""){
return (parseInt(param1)/parseInt(param2)).toFixed(2);
}else{
return "";
}

}

/**
* 两数相乘保留两位小数
* @param {Object} param1 乘数
* @param {Object} param2 被乘数
*/
function multiply(param1,param2){
if(param1==""&&param2!=""){
return "";
}else if(param1!=""&&param2==""){
return "";
}else if(param1!=""&&param2!=""){
return (eval(param1+"*"+param2)).toFixed(6);
}else{
return "";
}

}
/**
* 返回两数之间的百分比值保留两位小数
* @param {Object} param1 除数
* @param {Object} param2 被除数
*/
function percent(param1,param2){
if(param1==""&&param2!=""){
return "";
}else if(param1!=""&&param2==""){
return "";
}else if(param1!=""&&param2!=""){
return (parseInt(param1)/parseInt(param2)*100).toFixed(2)+"%";
}else{
return "";
}

}
/**
* 两个数字比较大小
* @param {Object} param1
* @param {Object} param2
* @return {TypeName}
*/
function compareNumber(param1,param2){
if(param1!=""&&(param2==""||param2==0)){
return true;
}else if(param1==""&&(param2!=""||param2>0)){
return false;
}else if(param1!=""&&(param2!=""||param2>0)){
return parseInt(param1)>parseInt(param2)||parseInt(param1)==parseInt(param2);
}else {//两数字为空时相等
return true;
}
}

/**
* 验证输入的值是否为空
* @param {Object} value
* @return {TypeName}
*/
function isValueNull(value,isNullMessage){
if($.trim(value)==""||$.trim(value)==null){
alert("请您输入"+isNullMessage+"!");
return false;
}else{
return true;
}

}

/**
* 对文本框内容进行四舍五入
* @param {Object} id 文本框Id
* @param {Object} num 保留的小数位数
*/
function roundVal(id,num){
$("#"+id).val(myround($.trim($("#"+id).val()),num));
}
/**
* 验证input 内容是否为空
* @param {Object} elementName
* @param {Object} message
* @return {TypeName}
*/
function isCheckInput(elementName,message){
var _flag = false;
var element = document.getElementsByName(elementName);
for(var i = 0;i < element.length;i++){
if(element[i].value!=""){
_flag = true;
}
}
if (!_flag){
alert("请选择"+message)
}
return _flag;
}

/**
* 验证军官证号是否正确
* @param {Object} value
* @return true 正确,false 错误
*/
function isCheckAICard(value){
var re= /^[0-9]{8}$/;
return re.test(value) && !quanjiao(value)
}
/**
* 验证法人单位代码
* @param {Object} value
*/
function checkLegalCode(value){
var re=/^[A-Z0-9_\g]+$/;
if(getLength(value)==9&&!re.test(value)){
return true;
}else{
return false;
}
}

/**
* @param {Object} selectId select标签Id
* @param {Object} otherId 隐藏域Id
* @param {Object} value 值
*/
function showSeleteOtherType(selectId,otherId,value){
if($.trim($("#"+selectId+" :selected").text())==value){
$("#"+otherId).show();
// $("."+otherId).show();
}else{
$("#"+otherId).hide();
// $("."+otherId).hide();
}
}

function OpenURLWH(url,width,Height)
{
var left = (screen.availWidth - width) / 2;
var top = (screen.availHeight - Height) / 2;

var strStyle="width="+width+", height="+Height+",top="+top+", left="+left+", toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=yes";
var w1=window.open(url,"newwin",strStyle);
}

160226、js常用的验证

标签:

原文地址:http://www.cnblogs.com/zrbfree/p/5221825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!