1、校验输入的长度不能超长
使用:<input type="text" size="15" name="fDept" onblur="fc_chk_byte(this,50);"/>
function fc_chk_byte(aro_name,ari_max){
var ls_str = aro_name.value;
var li_str_len = ls_str.length;
var rtn = true;
var li_max = ari_max;
var i = 0;
var li_byte = 0;
var li_len = 0;
var ls_one_char = "";
var ls_str2 = "";
for(i=0; i< li_str_len; i++) {
ls_one_char = escape(ls_str.charAt(i));
if ( ls_one_char.length == 1 ) {
li_byte ++;
} else if (ls_one_char.indexOf("%u") != -1) {
li_byte += 2;
} else if (ls_one_char.indexOf("%") != -1) {
li_byte += ls_one_char.length/3;
}
if(li_byte <= li_max) {
li_len = i + 1;
}
}
if(li_byte > li_max) {
alert("입력하신 정보는 " +li_max+"자리까지 입력 가능합니다.");
ls_str2 = ls_str.substr(0, li_len);
aro_name.value = ls_str2;
rtn = false;
aro_name.focus();
}
return rtn;
}
2、使用正则表达式,校验必须输入英文和空格
<input type="text" size="15" name="fName" onkeyup="this.value=this.value.replace(/[^a-zA-Z\s]/g,'')"/>
3、使用正则表达式,校验只能输入数字
<input type="text" size="15" maxlength=30 name="fTel" onblur="fc_chk_byte(this,50);" onkeyup="this.value=this.value.replace(/[^\d\-]/g,'')"/>
4、校验是否为空
function doCheckForm(){
if(isEmpty(f.bDept))
{
alert('部门不能为空');
f.bDept.focus();
return;
}
return true;
}
function isEmpty(input) {
if (input.value == null || input.value.replace(/ /gi,"") == "") {
return true;
}
return false;
}
5、校验email是否合法
function doCheckForm(){
if(!isValidEmail(f.fEmail)&&f.fEmail.value.length>0)
{
alert('email不合法');
f.fEmail.focus();
return;
}
return true;
}
function isValidEmail(input) {
var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
return isValidFormat(input,format);
}
分享到:
相关推荐
MD5加密和JS 校验码MD5加密和JS 校验码MD5加密和JS 校验码MD5加密和JS 校验码MD5加密和JS 校验码
js 代码 1. /** 2. * 校验所有输入域是否含有特殊符号 3. * 所要过滤的符号写入正则表达式中,注意,一些符号要用'\'转义. 4. * 要转义的字符包括:1, 点号 . 5. * 2, 中括号 [] 6. * 3, 大括号 {} 7. ...
js 校验.txt
js javaScript 验证校验小工具包
公共JS校验,提供了常见的JS前台表单校验
一款纯javascript的校验框架,支撑动态的生成界面校验和静态的界面校验,十分实用,并且可以支撑自定义校验方法。 并且本人正在着手设计一套gme的平台,目前已经实现了很多快速开发经验的积累,有兴趣者可以联系...
压缩包里面包含了很多页面的js校验
cron表达式校验,验证是否是正确的cron表达式,调用的主方法是function cronValidate(cronExpression ),有需要可以看一下
非常牛的js日期校验 非常牛的js日期校验
CRC 校验 编码,使用js实现CRC编码
JS校验工具类,已经过测试。包含: 1.校验特殊字符 2.限制表单输入长度 3.是否包含小数 4.校验是否身份证号码 5.校验是否是中文 6.校验是否包含数字
JavaScript通用校验汇总
此文档中包含一些常用的js校验,例如:非空校验了啊,特殊符号的限制了啊,限制文本框输入格式啊等等
javascript 校验正则表达式,各种正则表达式实例
在开发过程中的一些对邮件,电话,手机,端口等的javascript校验,比较全面,大家参考下。
自己搜集的js校验大全,包括邮箱,身份证,数字,字母等
Javascript简单校验设计及数据获取
js 校验框架 字段及参数说明,主要有以下方面校验:? 取值非空 必须为整数 必须为双精度数 必须为普通英文字符(字母,数字,下划线) 必须为中文字符 最小长度 最大长度 是否为Email格式 是否为...
通用的js表单校验脚本
js校验纯数字,我会多多上传资料的,请多多关照我哈。