- //校验(国内)邮政编码
- function isPostalCode(codestr){
- var pattern = /^[0-9]{6}$/;
- if (trim(codestr) != "") {
- if (!pattern.exec(codestr)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- /**校验手机号码格式是否正确(15、13、18开头,位数为11位)
- *
- * @param {Object} object
- */
- function isMobile(phone){
- var reg0 = /^13\d{5,9}$/;
- var reg1 = /^15\d{5,9}$/;
- var reg2 = /^18\d{5,9}$/;
- var my = false;
- if (reg0.test(phone)) {
- my = true;
- }
- if (reg1.test(phone)) {
- my = true;
- }
- if (reg2.test(phone)) {
- my = true;
- }
- if (trim(phone) != "") {
- if (!my) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- /**
- * 判断是否是日期格式(中间必须是'-')
- * @param
- */
- function isDate(datestr){
- if (trim(datestr) != '') {
- var patrn = /^(?:(?!0000)[0-9]{4}([-])(?:(?:0?[1-9]|1[0-2])([-])(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])([-])(?:29|30)|(?:0?[13578]|1[02])([-])31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-])0?2([-])29)$/;
- if (!patrn.exec(obj.value)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- /**
- * 判断是email格式是否正确(正确返回true)
- * @param {Object} strEmail
- */
- function isEmail(strEmail){
- if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
- return true;
- else
- return false;
- }
- /**
- * js正整数判断(格式正确返回true)
- * @param {Object} ch
- */
- function isNumber(ch){
- var re = /^\d+$/;
- if (re.test(ch)) {
- return true;
- }
- return false;
- }
- /**
- * js正浮点型数字判断(保留两位小数)(格式正确返回true)
- * @param {Object} ch
- */
- function isFloatNumber(ch){
- var re = /^\d+(\.\d{1,2})?$/;
- if (re.test(ch)) {
- return true;
- }
- return false;
- }
- /**
- * @desc 验证字符串是否不为空,空格不算字符
- * @return 不为空返回true,为空返回false
- */
- function IfNull(strings){
- //var strs = /(^\s*|\s*$)/;
- var str = strings;
- str = str.replace(/(^\s*)|(\s*$)/g, "");
- str = str.replace(/(^ *)|( *$)/g, "");
- if (str == '') {
- str = "";
- return str;
- }
- return str;
- }
转载于:https://blog.51cto.com/nxckk/655377