写js脚本时总遇到要写各种验证函数,在这里整理一下省的到处找……
/**
* 判断邮箱是否合法
* @param value
*/
function isValidEmail(value) {
var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if (!sReg.test(value)) {
return false;
}
return true;
}
/**
* 判断一个变量是否为空
* @param value
* @returns {Boolean}
*/
function isNotEmpty(value) {
if (null == value || "" == value) {
return false;
} else {
return true;
}
}
/**
* 判断一个变量是否为空
* @param value
* @returns {Boolean}
*/
function isEmpty(value) {
if (null == value || "" == value) {
return true;
} else {
return false;
}
}
/**
* 判断长度是否合法
* @param val 输入值
* @param maxLength 标准长度
* @returns {Boolean}
*/
function checkLength(val, maxLength) {
var valLength = 0;
for (var i = 0; i < val.length; i++) {
var a = val.charAt(i);
if (a.match(/[^\x00-\xff]/ig) != null) {
valLength += 2;
} else {
valLength += 1;
}
}
if (valLength > maxLength) {
return false;
} else {
return true;
}
}
/**
* 身份证号码校验,返回true=通过校验,false=不通过
* @param object
* @returns (Boolean)
*/
function isIdCard(object) {
var partten = /^[\d]{6}((19[\d]{2})|(200[0-8]))((0[1-9])|(1[0-2]))((0[1-9])|([12][\d])|(3[01]))[\d]{3}[0-9xX]$/;
var idnumber = object;
if (partten.test(idnumber)) {
var truenum = idnumber.substring(0, 17);
var yzm;
nsum = truenum.substring(0, 1) * 7;
nsum = nsum + truenum.substring(1, 2) * 9;
nsum = nsum + truenum.substring(2, 3) * 10;
nsum = nsum + truenum.substring(3, 4) * 5;
nsum = nsum + truenum.substring(4, 5) * 8;
nsum = nsum + truenum.substring(5, 6) * 4;
nsum = nsum + truenum.substring(6, 7) * 2;
nsum = nsum + truenum.substring(7, 8) * 1;
nsum = nsum + truenum.substring(8, 9) * 6;
nsum = nsum + truenum.substring(9, 10) * 3;
nsum = nsum + truenum.substring(10, 11) * 7;
nsum = nsum + truenum.substring(11, 12) * 9;
nsum = nsum + truenum.substring(12, 13) * 10;
nsum = nsum + truenum.substring(13, 14) * 5;
nsum = nsum + truenum.substring(14, 15) * 8;
nsum = nsum + truenum.substring(15, 16) * 4;
nsum = nsum + truenum.substring(16, 17) * 2;
yzm = 12 - nsum % 11;
if (yzm == 10) {
yzm = 'x';
} else if (yzm == 12) {
yzm = '1';
} else if (yzm == 11) {
yzm = '0';
}
if (idnumber.substring(17, 18).toLowerCase() == yzm) {
return true;
}
else{
return false;
}
}
}
/**
* 校验英文姓/名规则,只能为英文字母或空格
* @param enName
* @returns (Boolean)
*/
function isEnName(enName){
var checkENName=/^[A-Za-z ]+$/;
if(checkENName.test(enName)){
return true;
}
else{
return false;
}
}
/**
* 校验输入是否为中文
* @param cnStr
* @returns (Boolean)
*/
function isCn(cnStr){
if(cnStr.length == 0){
return false;
}
var checkChinese=/^([\u4E00-\u9FA5])*$/;
if(checkChinese.test(cnStr)){
return true;
}
else{
return false;
}
}
/**
* 全角自动转换为半角
* @param str
* @returns tmp
*/
function ToCDB(str) {
var tmp = "";
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) > 65248 && str.charCodeAt(i) < 65375) {
tmp += String.fromCharCode(str.charCodeAt(i) - 65248);
}
else {
tmp += String.fromCharCode(str.charCodeAt(i));
}
}
return tmp;
}
/**
* 判断手机号是否合法
* @param value
*/
function isValidMobile(value) {
// 手机号中不全是数字
if (isNaN(value)) {
return false;
}
// 手机号不是11位
if (value.length != 11) {
return false;
}
return true;
}
function isMobilePhone(phoneNo) {
var regMobile=/^0?1(3|4|5|8)\d{9}$/;
if(regMobile.test(phoneNo)) {
return true;
}
else {
return false;
}
}
分享到:
相关推荐
JavaScript(简称JS)是网页开发中常用的脚本语言,用于客户端的数据验证和交互。这篇文档汇总了一些常见的JS验证脚本,这些脚本可以帮助开发者确保用户输入的数据格式正确,提高用户体验并减少服务器端的压力。以下...
"JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。
JavaScript,简称JS,是网页开发中不可或缺的一部分,主要用于实现客户端的交互逻辑和增强用户体验。本篇文章将深入探讨三个关键知识点:JS表单验证、JS导出Excel以及JS验证。 一、JS表单验证 在Web应用程序中,...
JS验证代码大全是汇集了多种JavaScript验证技术的资源集合,可以帮助开发者在创建网页表单、验证用户输入等方面提供有效的解决方案。 一、表单验证基础 在网页开发中,表单验证是非常重要的一环,它能够确保用户...
本文实例讲述了常见JS验证脚本。分享给大家供大家参考,具体如下: /*-------------- 函数检索 -------------- trim函数: trim() lTrim() rTrim() 校验字符串是否为空: checkIsNotEmpty(str) 校验字符串是否为整型:...
在IT领域,特别是前端开发中,JavaScript(JS)被广泛应用于网页交互与数据验证,其中对上传图片的大小和格式进行验证是常见的需求之一。本文将深入解析如何使用JavaScript进行图片上传前的验证,包括检查图片格式、...
JavaScript(简称JS)是一种广泛用于Web开发的轻量级编程语言,它在前端领域中扮演着重要的角色,尤其是在用户输入验证方面。`js validate`框架就是这样的一个工具,旨在简化和增强网页表单数据的验证过程。这个强大...
`form表单验证`是JavaScript验证的核心部分。HTML `<form>`元素用于创建表单,而JavaScript则用来处理表单事件,如`onsubmit`、`onchange`等,用于在用户提交或更改输入时执行验证逻辑。例如,可以使用`event....
根据给定文件的信息,本文将详细介绍如何使用JavaScript(简称JS)进行输入验证,具体包括三种情况:一是确保用户只能输入数字;二是确保用户输入的是字母、数字或下划线;三是验证固定电话号码的格式是否正确。这三...
这个"js javaScript 验证校验小工具包"显然是一个集合了各种JavaScript验证和校验功能的资源库,旨在帮助开发者更方便地处理表单验证、数据格式检查等常见任务。 在前端开发中,验证和校验通常涉及以下几个方面: ...
以下是一些常见的JavaScript验证函数及其详细说明: 1. 判断是否是数字 这个函数`inputOnlyNumber()`用于确保用户在文本框中输入的字符仅限于数字。它通过监听键盘事件`onkeypress`,获取按键的键码`keyCode`,然后...
6. **正则表达式验证**:尽管在示例代码中没有直接使用正则表达式,但在实际的JavaScript验证中,正则表达式是非常重要的工具,用于检查字符串是否符合特定模式,如验证邮箱、电话号码等格式。 7. **事件处理程序**...
通过JavaScript(简称JS)进行表单验证能够确保用户输入的数据符合预期格式或规则,从而避免无效提交或恶意攻击。页面验证通常发生在用户填写完表单并点击提交按钮之前,可以即时反馈错误信息给用户,提高交互效率。...
在IT领域,特别是前端开发中,使用JavaScript进行数据验证是常见的需求之一,特别是在涉及金融交易的网站上,如在线支付、银行系统等。其中,验证银行卡号的有效性是一项重要的功能,确保用户输入的信息准确无误,...
电子邮件格式验证是常见的应用场景之一,可以通过正则表达式实现: ```javascript function isEmail(strEmail) { if (strEmail.search(/^[w]+((-w+)|([.w+]))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/...
JavaScript验证主要分为客户端验证和服务器端验证。客户端验证通常通过JavaScript在用户提交表单前进行,可以实时反馈错误信息,减少不必要的服务器请求,提高响应速度。而服务器端验证则是为了防止恶意用户绕过...
下面我们将深入探讨这个主题,了解JavaScript如何对表单数据进行验证以及常见的验证方法。 1. **基本概念** 表单验证是确保用户在提交数据前符合预设规则的过程。JavaScript可以实时检查用户的输入,提供即时反馈...
二、JavaScript验证基本原理 JavaScript可以通过监听表单元素的事件(如onsubmit、onchange等)来执行验证逻辑。当用户填写或修改表单字段时,对应的验证函数会被调用,检查输入内容是否符合预设规则。 三、...
网上常见的用JS编写的注册表单验证的代码,非常实用哦