js 常用验证积累
来源:互联网 发布:java qq聊天室源代码 编辑:程序博客网 时间:2024/06/05 00:57
1.验证浮点数
function isfloat(oNum) {
if (!oNum) return false;
var strP = /^\d+(\.\d+)?$/;
if (!strP.test(oNum)) return false;
try {
if (parseFloat(oNum) != oNum) return false;
} catch (ex) {
return false;
}
return true;
}
function trim(str) {
var result = str.replace(/(^\s+)|(\s+$)/g, ""); //去掉前后空格
return result.replace(/\s/g, ""); //去除文章中间空格
}
/************************************************************
*
*功能:验证是否为空
*
************************************************************/
function IsNull(value) {
value = value.replace(/\s/g, ""); //用""替换空格]
if (value == "") {
return true;
}
else {
return false;
}
}
/************************************************************
*
*功能:只接收数字键盘,onkeypress事件调用
*
************************************************************/
function OnlyNumberKey(obj) {
var val = obj.value;
var k = event.keyCode;
if (((k == 45) || (k == 46) || (k <= 57 && k >= 48)) && (k != 102))
return true;
else
return false;
}
/************************************************************
*
*功能:验证是否是数字
*
************************************************************/
function IsNumber(value) {
reg = /^\d{1,3}$/;
if (reg.test(value) && value < 10030 && value > 0) {
return true;
} else {
return false;
}
}
/************************************************************
*
*功能:验证邮箱格式
*
************************************************************/
function IsMail(value) {
reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if (reg.test(value)) {
return false;
} else {
return true;
}
}
/************************************************************
*
*功能:验证家庭电话格式
*
************************************************************/
function IsTelphone(value) {
reg = /^([0-9]{11})?$/;
if (reg.test(value)) {
return false;
} else {
return true;
}
}
/************************************************************
*
*功能:验证手机格式
*
************************************************************/
function IsMobile(value) {
reg = /^([0-9]{11})?$/;
if (reg.test(value)) {
return false;
} else {
return true;
}
}
/************************************************************
*
*功能:验证身份证格式
*增加人:张雪兵
************************************************************/
function IsPeopleCard(value) {
reg = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/i;
if (reg.test(value)) {
return false;
} else {
return true;
}
}
/************************************************************
*
* 功能:添加Cookie
* name:cookie的名字
* value:cookie的值
************************************************************/
function SetCookie(name, value, min) {
var days = 30;
var exp = new Date();
if (min > 0) {
exp.setTime(exp.getTime() + min * 60 * 1000); //设置cookie半小时后失效
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/"; //domain="b.com"
} else {
document.cookie = name + "=" + escape(value) + ";path=/";
}
}
/************************************************************
*
* 功能:获取Cookie
* name:cookie的名字
************************************************************/
function GetCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null)
return unescape(arr[2]);
return null;
}
/************************************************************
*
* 功能:删除cookie
* name:cookie的名字
************************************************************/
function DelCookie(name) {
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = name + "=v; expire=" + date.toGMTString() + "; path=/";
}
//字母、数字、下划线
var regu = "^[0-9a-zA-Z\_]+$";
var reg = new RegExp(regu);
if (reg.test(reg)) {
return true;
}
return false;
- js 常用验证积累
- JS常用知识积累
- 前端js 常用积累
- JS常用语法,函数积累
- js 正则表达式积累 正则验证手机号
- 常用JS正则验证
- 常用表单验证js
- 常用JS验证
- js常用验证函数
- 常用js验证说明
- 常用js验证
- js常用验证
- JS常用表单验证
- js常用验证函数
- js 常用数字验证
- js常用验证
- 常用验证JS
- 常用js验证
- 连接oracle数据库的几种方法
- 很棒的一篇职业规划文章(1)
- 破解加密狗的烦恼
- java设计模式---组合
- 异步加载与延迟执行
- js 常用验证积累
- Linux文件权限概念
- GridView事件大全
- 判断一个程序是否显示在前端
- 网站建设要注意网站内部结构
- 天妃郑荃院长教你如何去除破腹产疤痕
- Blind SQL Injection
- jquery 自定义容器下雨效果
- Android开发之Fragment完全解析