js代码记录
jquery子页面(iframe)操作 父页面中的 iframe元素
var ma = $(parent.window.frames["iframeLeft"].document).find("#f_policyno");
js判断是否是数字
//js判断是否是数字,不是数字返回false,否则返回该数字
/**
*n [必须] ,目标字符串或者数字
*pot [非必须],结果保留小数位数
**/
function isNum(n,pot){
var s = (n+'').split('.'),pot = pot;
if(s.length>2)
return false;
var reg = /^[0-9]+$/;
for(var num in s){
if(!s[num].match(reg))
return false;
if(num==1 && (pot == undefined))
pot = s[num].length;
}
return parseFloat(n).toFixed(pot);
};
js判断邮箱格式
/**
* [checkEmail description]
* @param {[type]} jid [元素id带#号]
* @param {[type]} required [true不能为空]
* @return {[type]} [格式正确返回true]
*/
function checkEmail(jid,required){
var connectMail = $("#connectMail");
//表单存在
if(connectMail){
if(required==true && !connectMail.val()){
alert('邮箱不能为空!');
connectMail.focus();
return false;
}
if(required==false && !connectMail.val()){
//邮箱为空
return true;
}
//性能优化
if(connectMail.val().lastIndexOf(';') == connectMail.val().length-1){
alert('邮箱格式错误!不能以;结尾');
return false;
}
if(!new RegExp("(^((([a-z0-9]+[-|_|\\.]?)+[a-z0-9]+@([a-z0-9]+[-|_|\\.]?)+([a-z]{2,6};))*(([a-z0-9]+[-|_|\\.]?)+[a-z0-9]+@([a-z0-9]+[-|_|\\.]?)+([a-z]{2,6})))$)").test(connectMail.val())){
alert('邮箱格式错误!多个请用英文;隔开');
connectMail.focus();
return false;
}
return true;
}
};
js电话号码验证,固定电话号码验证
/**
* 电话号码验证
* @param str
* @return 验证通过返回true
*/
function isTel(str) {
var p1=/^[0][1-9]{2,3}-[0-9]{5,10}$/;// 验证带区号的
var p2 =/^[1-9]{1}[0-9]{5,8}$/; // 验证没有区号的
if (str.length > 9) {
return p1.test(str);
} else {
return p2.test(str);
}
}
js手机号验证
function isPhone(p) {
var myreg=/^[1][3,4,5,6,7,8,9][0-9]{9}$/;
return myreg.test(p);
}
网友评论