123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- /**
- * 一些常用的字段验证
- * liangzan
- * 2015-11-20
- */
- /**
- * 判断是否为空
- * 是返回true
- * 否返回false
- * @param str
- * @returns {Boolean}
- */
- function isEmpty(str) {
- if (str != 'undefined'&& str != null && str != "" && str.length != 0) {
- return false;
- } else {
- return true;
- }
- }
- /**
- * 邮箱格式验证
- * 如果是空就不验证,返回true
- * @param param
- * @returns {Boolean}
- */
- function isEmail(param){
- if(isEmpty(param)){
- return true;
- }
- var pattern= /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
- var flag = pattern.test(param);
- if(flag==false){
- return false;
- }else{
- return true;
- }
- }
- /**
- * 验证邮政编码
- * 如果是空就不验证,返回true
- * @param obj
- * @returns {Boolean}
- */
- function isPost(param){
- if(isEmpty(param)){
- return true;
- }
- var pattern=/^\d{6}$/;
- var flag = pattern.test(param);
- if(flag==false){
- return false;
- }else{
- return true;
- }
- }
- /**
- * 验证身份证号
- * 如果是空就不验证,返回true
- * @param obj
- * @returns {Boolean}
- */
- function isSFZ(param){
- if(isEmpty(param)){
- return true;
- }
- var pattern=/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
- var flag = pattern.test(param);
- if(flag==false){
- return false;
- }else{
- return true;
- }
- }
- /**
- * 验证移动手机
- * 13,14,15,18开头的手机号
- * 如果是空就不验证,返回true
- * @param obj
- * @returns {Boolean}
- */
- function isMobile(param){
- if(isEmpty(param)){
- return true;
- }
- var pattern=/^0?13[0-9]|14[0-9]|15[0-9]|18[0-9]\d{8}$/;
- var flag = pattern.test(param);
- if(flag==false){
- return false;
- }else{
- return true;
- }
- }
- /**
- * 判断是否为正整数
- * 如果是空就不验证,返回true
- * @param obj
- * @returns {Boolean}
- */
- function isZS(param){
- if(isEmpty(param)){
- return true;
- }
- var pattern=/^[0-9]*[1-9][0-9]*$/;
- var flag = pattern.test(param);
- if(flag==false){
- return false;
- }else{
- return true;
- }
- }
- /**
- * 判断是否为浮点数
- * 如果是空就不验证,返回true
- * @param obj
- * @returns {Boolean}
- */
- function isFDS(param){
- if(isEmpty(param)){
- return true;
- }
- /*var pattern=/^d+(.d+)?$/;*/
- var pattern=/^\d+(\.\d+)?$/;
- var flag = pattern.test(param);
- if(flag==false){
- return false;
- }else{
- return true;
- }
- }
- /**
- * @param obj
- * @returns {Boolean}
- */
- function isMM(param){
- if(isEmpty(param)){
- return true;
- }
- var pattern=/^(?=.*?[a-zA-Z])(?=.*?\d)(?=.*?[-`=\\\[\];',.\/~!@#$%^&*()_+|{}:<>\"]).{8,}$/;
- var flag = pattern.test(param);
- if(flag==false){
- return false;
- }else{
- return true;
- }
- }
|