js正则校验方法
来源:互联网 发布:华为笔试java 编辑:程序博客网 时间:2024/06/07 02:16
转自 http://fanshuyao.iteye.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
©Copyright 蕃薯耀 2017年1月17日 14:31:19 星期二
http://fanshuyao.iteye.com/
部分校验方法
- /**
- * 去掉字符串头尾空格
- * @param str 传入的字符串值
- * @author lqy
- * @since 2015-08-21
- */
- function trim(str) {
- if(str == null){
- return "";
- }
- return str.replace(/(^\s*)|(\s*$)/g, "");
- };
- /**
- * 是否为Null
- * @param object
- * @returns {Boolean}
- */
- function isNull(object){
- if(object == null || typeof object == "undefined"){
- return true;
- }
- return false;
- };
- /**
- * 是否为空字符串,有空格不是空字符串
- * @param str
- * @returns {Boolean}
- */
- function isEmpty(str){
- if(str == null || typeof str == "undefined" ||
- str == ""){
- return true;
- }
- return false;
- };
- /**
- * 是否为空字符串,全空格也是空字符串
- * @param str
- * @returns {Boolean}
- */
- function isBlank(str){
- if(str == null || typeof str == "undefined" ||
- str == "" || trim(str) == ""){
- return true;
- }
- return false;
- };
- /**
- * 检查手机号码
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @since 2015-08-21
- */
- function checkPhone(z_check_value) {
- if(isEmpty(z_check_value) || z_check_value.length != 11){
- return false;
- }
- var z_reg = /^13[0-9]{9}|15[012356789][0-9]{8}|18[0-9]{9}|(14[57][0-9]{8})|(17[015678][0-9]{8})$/;
- return z_reg.test(z_check_value);
- };
- /**
- * 检查电子邮箱
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @since 2015-08-21
- */
- function checkEmail(z_check_value){
- //var emailReg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
- var z_reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
- return z_reg.test($.trim(z_check_value));
- };
- /**
- * 检查登录名(由数字、26个英文字母或者下划线组成的字符串)
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @since 2015-12-29
- */
- function checkLoginName(z_check_value){
- var z_reg = /^\w+$/;
- return z_reg.test($.trim(z_check_value));
- };
- /**
- * 检查电话号码
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @since 2015-08-21
- */
- function checkTelePhone(z_check_value){
- var z_reg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/;
- return z_reg.test($.trim(z_check_value));
- };
- /**
- * 检查仅中文
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @since 2015-08-21
- */
- function checkChinese(z_check_value){
- var z_reg = /^[\u4E00-\u9FA5\uF900-\uFA2D]+$/;
- return z_reg.test($.trim(z_check_value));
- };
- /**
- * 是否为数字
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @since 2016-10-31
- */
- function isNumber(z_check_value){
- var z_reg = /^(([0-9])|([1-9]([0-9]+)))$/;
- return z_reg.test($.trim(z_check_value));
- };
- /**
- * 是否为数字组成的字符串,01也符合规则
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @since 2017-01-07
- */
- function isNumberText(z_check_value){
- var z_reg = /^([0-9]+)$/;
- return z_reg.test($.trim(z_check_value));
- };
- /**
- * 可以判断是否为数字、金额、浮点数
- * @param z_check_value 要检查的值
- * @return 符合返回true,否false
- * @author lqy
- * @since 2017-01-07
- */
- function isFloat(z_check_value){
- var z_reg = /^((([0-9])|([1-9][0-9]+))(\.([0-9]+))?)$/;//.是特殊字符,需要转义
- return z_reg.test($.trim(z_check_value));
- };
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2017年1月9日 08:52:19 星期一
http://fanshuyao.iteye.com/
0 0
- js正则校验方法
- js正则表达式校验
- js正则校验
- Js正则校验身份证号码
- js校验正则格式
- JS 正则校验
- JS正则校验URL
- js 正则中文校验
- js常用正则校验
- JS正则校验
- js正则校验
- js表单校验涉及到的正则表达式以及校验方法的封装
- js+正则表达式校验函数
- js校验常用正则表达式
- js 正则表达式校验日期
- js校验常用正则表达式
- js正则校验输入空格
- js,身份证校验(正则表达式)
- 【REDIS】redis.conf中文版(基于2.4)
- Swift 关于cocoapods导入 桥连接 无法找到的错误。
- PHP面向对象:单态设计模式(连接数据库)
- webservice1(队列上传 呼叫)
- RaptorQ 增强对媒体分发
- js正则校验方法
- UVa213-信息解码
- 连接池中的maxIdle,MaxActive,maxWait参数
- 网络中LAN、WAN、WLAN、VLAN和VPN的区别
- Android基础&进阶(收藏)
- 第二篇:策略模式
- mahout基于项目的协同过滤步骤
- JQuery笔记流
- 【Hibernate】初识了解