Jquery检验输入值
1.检验邮件
function chkEmail(strEmail) {
if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(strEmail)) {
return false;
}
else {
return true;
}
}
2.检验日期(YYYY/MM/DD 或者YYYY-MM-DD,可以验证闰年)
function IsDate(dateValue) {
var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$");
if (!regex.test(dateValue)) return false;
return true;
}
3.检验日期(YYYY/MM/DD HH:MM:SS 或者YYYY/MM/DD 或者YYYY-MM-DD HH:MM:SS 或者YYYY-MM-DD,可以验证闰年)function IsDate(dateValue) {
var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$");if (!regex.test(dateValue)) return false;
return true;
}
4.检验电话
function chkPhone(strPhone){
var matchTel = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if (!matchTel.test(strPhone)) return false;
else return true;
}
5.检验decimal function isDecimal(amtVal){
var amtRegex = new RegExp(/^\-?\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/);
if (!amtRegex.test(amtVal)) return false;
else return true;
}
6.检验(10,2)位小数的currency function isCurrency(amtVal){
var amtRegex = new RegExp(/^(\d*[0-9])(\.\d{1,2})?$/);
if (!amtRegex.test(amtVal)) return false;
else return true;
}
7.检验只含字母数字的字符串
function isValid(strVal){
var strRegex = new RegExp("^[0-9A-Za-z]+$");
if (!strRegex.test(strVal)) return false;
else return true;
} 8.检验中文字function isValid(strVal){var strRegex = new RegExp("^[\u4e00-\u9fa5]+$");if (!strRegex.test(strVal)) return false;else return true;}9.限制输入值
$('.Currency').keypress(function (event) {
var keyCode = event.which;
if (keyCode == 46 || (keyCode >= 48 && keyCode <= 57))
return true;
else
return false;
}).change(function (event) {
var value = $.trim($(this).val());
$(this).val(value.replace(/(\.\d\d)\d+/ig, "$1"));
value = $.trim($(this).val());
if (value.indexOf(".") > 0 && value.length > 11) $(this).val(value.substring(0, 11));
if (value.indexOf(".") > 0 && value.indexOf(".") > 8) $(this).val(value.substring(0, 8));
if (value.indexOf(".") < 0 && value.length > 8) $(this).val(value.substring(0, 8));
value = $.trim($(this).val());
if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 2) $(this).val(value + '0');
if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 1) $(this).val(value + '00');
if (value.indexOf(".") < 0) $(this).val(value + '.00');
});
Jquery检验输入值的更多相关文章
- KingbaseES 约束
目录 什么是约束 如何定义约束 列约束 表约束 为约束创建名称 默认约束名称 自定义约束名称 KingbaseES 的可用约束列表 CHECK约束 非空约束 UNIQUE约束 PRIMARY KEY约 ...
- 使用jQuery开发一个带有密码强度检验的超酷注册页面
在今天的jQuery教程中,我们将介绍如何使用jQuery和其它相关的插件来生成一个漂亮的带有密码强度检验的注册页面,希望大家喜欢! 相关的插件和类库 complexify - 一个密码强度检验jQu ...
- jquery利用event.which方法获取键盘输入值的代码
jquery利用event.which方法获取键盘输入值的代码,需要的朋友可以参考下. 实例 显示按了哪个键: $("input").keydown(function(event) ...
- jquery 获取表单的用户输入值的方法
以前的表单中的select input textarea的用户选择输入是通过jQuery的val()方法获取到的,在三一Java前端大拿教我了一个方法可以不用那么麻烦获取数据,只要在这些表单元素上加n ...
- jquery 监听input输入值事件
<html> <head> <title></title> <script type="text/javascript" sr ...
- JQuery注册页面表单检验完善
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 使用jQuery实时监听input输入值的变化
//jQuery实时监听input值变化 $("#email").on("input propertychange",function(){ var str = ...
- jquery validate检验
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- jQuery 实时监听<input>输入值的变化
这方法比 on('keydown') 更实时 <input type='text' id='input1'/>$(document).ready(function(){ $('#input ...
随机推荐
- Python开发【第二章】:模块和运算符
一.模块初识: Python有大量的模块,从而使得开发Python程序非常简洁.类库有包括三中: Python内部提供的模块 业内开源的模块 程序员自己开发的模块 1.Python内部提供一个 sys ...
- Go语言学习笔记(9)——接口类型
接口 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口. /* 定义接口 */ type interface_name in ...
- SVN_05用戶管控
安全性设置 [1]在左侧的User上点击右键 输入上面的信息,点击OK,我们就创建一个用户了. 说明:注意到了下面图中的Groups,是的,也可以先创建组,把用户添加到各个组中,然后对组进行授权,操作 ...
- Hadoop Local(本地)模式搭建
1. 下载压缩包 2. 配置环境变量 3. 配置Hadoop的JAVA_HOME路径 4. WordCount 1. 下载压缩包 下载Hadoop binary二进制压缩包 https://hadoo ...
- git本地下载github上的某项目的部分资源
注意以下命令要在git bash下进行,不要是cmd,或者是powershell. cd 到某个目录下 git init git remote add -f origin <url> g ...
- 【转载】C#使用as关键字将对象转换为指定类型
在C#的编程开发过程中,很多时候涉及到数据类型的转换,可使用强制转换的方式,不过强制转换数据类型有时候会抛出程序异常错误,可以使用as关键字来进行类型的转换,如果转换成功将返回转换后的对象,如果转换不 ...
- 移动端调试工具Vconsole
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- vue中将时间戳转换为YYYY-MM-dd hh:mm格式时间的组件
首先我们可以使用vue中的过滤方法将数据变成另一个格式 // html <span class="rate-time">{{rating.rateTime | form ...
- 解决 React Native:The development server returned response error code: 404
解决方法: 打开android/app/build.gradle compile 'com.facebook.react:react-native:+' 修改为: compile ("com ...
- Android笔记 (一) 第一次接触Android
1.下载android SDK 访问http://developer.android.com/ → GET THE SDK → Installing the Android SDK → STAN ...