输入框一些校验的小技巧合计
2016-01-14 11:21
274 查看
校验手机号
function IsPhone() {
//var k = window.event ? e.keyCode : e.which;
var phone = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
if (!phone.test(Trim($("#Mobile").val()))) {
var tel =
layer.msg("请输入正确的手机号!", { icon: 2, time: 2000 });
return false;
}
return true;
}
//检验邮箱
function IsMail() {
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
var mail = $("#EMail").val();
mail = Trim(mail);
if (!reg.test(Trim($("#EMail").val()))) {
layer.msg("请输入正确的邮箱!", { icon: 2, time: 2000 });
//document.getElementById("EMail").value="";
$("#EMail").val("");
}
}
//只能输入数字
function IsNum(e) {
var k = window.event ? e.keyCode : e.which;
if (((k >= 48) && (k <= 57)) || k == 8 || k == 0) {
} else {
if (window.event) {
window.event.returnValue = false;
}
else {
e.preventDefault(); //for firefox
}
}
}
//自己写去空格函数
function Trim(str) {
if (typeof (str) != "undefined")
return str.replace(/^\s+|\s+$/g, '');
return "";
}
function IsPhone() {
//var k = window.event ? e.keyCode : e.which;
var phone = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
if (!phone.test(Trim($("#Mobile").val()))) {
var tel =
layer.msg("请输入正确的手机号!", { icon: 2, time: 2000 });
return false;
}
return true;
}
//检验邮箱
function IsMail() {
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
var mail = $("#EMail").val();
mail = Trim(mail);
if (!reg.test(Trim($("#EMail").val()))) {
layer.msg("请输入正确的邮箱!", { icon: 2, time: 2000 });
//document.getElementById("EMail").value="";
$("#EMail").val("");
}
}
//只能输入数字
function IsNum(e) {
var k = window.event ? e.keyCode : e.which;
if (((k >= 48) && (k <= 57)) || k == 8 || k == 0) {
} else {
if (window.event) {
window.event.returnValue = false;
}
else {
e.preventDefault(); //for firefox
}
}
}
//自己写去空格函数
function Trim(str) {
if (typeof (str) != "undefined")
return str.replace(/^\s+|\s+$/g, '');
return "";
}
相关文章推荐
- ORACLE 数据库函数使用
- [转]HTTP头的Expires与Cache-control
- 在sublime中写注释的规范
- ios 单独集成qq和微信分享sdk的方法
- Gear Up Cloud - Autodesk ADN 开发者会议小结 - 1
- TQ2440裸机实验(复制nand flash 前4K到SDRAM)
- ffmep
- VS 解决方案平台和解决方案配置
- 深入浅出 Makefile 简单实现
- 徐汉彬:Web系统大规模并发——电商秒杀与抢购
- C#源代码—三角形面积、圆的面积
- Note: An exception occurred while getting the Javadoc. (file not on classpath)
- android调试时apk可运行,导出签名的apk后闪退,报找不到class
- CodeForces 461A Appleman and Toastman
- Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()【转】
- base64编码的图片字节流存入html页面中的显示
- excel 应用,右下角的小十字拖拽的时候形成递减的数列
- Java TCPIP 编程 那些事 ServerSocket (一)
- TQ2440裸机实验(键盘和LED结合)
- iOS应用内语言切换功能