/**
* 特殊符号

*/

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常用的验证的更多相关文章

  1. JS常用数值验证

    1.正整数验证 正整数是大于0的整数. function validateInteger(val) { return Number.isInteger(val) && val > ...

  2. JS常用正则表达式验证

    一.电话+手机 重点是正则表达式: var myreg=/^[1][3,4,5,7,8][0-9]{9}$/; 表达式的意思是: 1--以1为开头: 2--第二位可为3,4,5,7,8,中的任意一位: ...

  3. JS表单验证-12个常用的JS表单验证

    JS表单验证-12个常用的JS表单验证 最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 <p>1. 长度 ...

  4. js 常用正则表达式表单验证代码

    正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一 ...

  5. js常用正则表达式表单验证代码

    方法一:  var re=/正则表达式/;  re.test($("txtid").val())  方法二:  $("txtid").val.match(/正则 ...

  6. 总结js常用函数和常用技巧(持续更新)

    学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...

  7. 总结JS 常用函数

    希望本文总结的内容能给各位看官带来焕然一新的感觉.另外,如果你们有什么值得推荐的js技巧,欢迎在评论中补充,我可以收纳在本文中. PS:此文档会持续新增内容. Ajax请求 jquery ajax函数 ...

  8. jquery.validation.js 表单验证

    jquery.validation.js 表单验证   官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuer ...

  9. Jquery.validate.js表单验证插件的使用

    作为一个网站web开发人员,以前居然不知道还有表单验证这样好呀的插件,还在一行行写表单验证,真是后悔没能早点知道他们的存在. 最近公司不忙,自己学习一些东西的时候,发现了validation的一个实例 ...

随机推荐

  1. 关于Cocos2d-x中父子节点的互动

    1.子节点可以通过this->getParent()来获得相应的父节点,并且进行强制类型转换. ((Scene*)this->getParent())->getPhysicsWorl ...

  2. 截取scrollview的滑动事件,传递给子控件

    重写一个ScrollView public class MyScrollView extends ScrollView{ public MyScrollView(Context context, At ...

  3. erlang在NotePad++下的高亮

    转自:http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/ Syntax Highligh ...

  4. is_file,is_dir,file_exists

    is_file()和file_exists()效率比较,结果当文件存在时,is_file函数比file_exists函数速度快14倍,当文件不存在时,两者速度相当.同理,当文件目录存在时,is_dir ...

  5. Git 基础 - 查看提交历史

    查看提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看. 接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的命令获取该项目源 ...

  6. Android 下使用 JSON 实现 HTTP 请求

    不得不说,JSON 格式的确是非常美妙的,速度快而且简化了很多操作在 Android 下,Android SDK 已经为我们封装好了整个与 JSON 有关的操作,使用非常方便 以下就是一个标准的 JS ...

  7. SQL Server死锁的解除方法

    如果想要查出SQL Server死锁的原因,下面就教您SQL Server死锁监控的语句写法,如果您对此方面感兴趣的话,不妨一看. 下面的SQL语句运行之后,便可以查找出SQLServer死锁和阻塞的 ...

  8. easyui------dialog如何固定位置

    转载: http://blog.csdn.net/dhdhdh0920/article/details/7438272 代var default_left; var default_top; $('# ...

  9. Effective C++ Item 34 Differentiate between inheritance of interface and inheritance of implementation

    1. 成员函数的接口总是被继承. 如 Item32 所说, public 意味着 is-a, 所以对 base class 为真的任何事情对 derived class 也为真 2. 声明一个 pur ...

  10. 关于直播学习笔记-005 nginx-rtmp、sewiseplayer

    1.视频采集推流及服务器端:nginx-rtmp-windows 2.视频播放段:sewiseplayer 3.双击nginx.exe运行nginx-rtmp-win32-master的nginx服务 ...