js文件
//测试输入框的值是否整数
function checkNum(inputObj) {
var regex = /^/d*$/;
return regex.test(inputObj.value);
}
//测试输入框的值的个数
function checkLength(inputObj, maxLength) {
return inputObj.value.length <= maxLength;
}
//将字符串的首尾空格全部去掉
String.prototype.Trim = function() {
return this.replace(/(^/s*)|(/s*$)/g, "");
}
//测试输入框是否空值.value
function checkInputValueIsEmpty(inputObj) {
var s = inputObj.value.Trim();
if (s == null || s == "") {
return false;
}
else {
return true;
}
}
//判断一个控件的值是否为空
function checkValueIsEmpty(inputValue) {
var strValue = inputValue.Trim();
if (strValue == null || strValue == "") {
return true;
}
else {
return false;
}
}
//验证最大长度指定的正小数,inputObj为input对象,beforeLength为小数点前面的位数个数,afterLength为小数点后面的位数个数
function checkNumberLength(inputObj, beforeLength, afterLength) {
if (inputObj.value.indexOf(".") >= 0) {
var regex = new RegExp("^//d{0," + beforeLength + "}[.]?//d{0," + afterLength + "}$");
return regex.test(inputObj.value);
}
else {
var regex = new RegExp("^//d{0," + beforeLength + "}$");
return regex.test(inputObj.value);
}
}
//验证最大长度指定的正负小数,inputObj为input对象,beforeLength为小数点前面的位数个数,afterLength为小数点后面的位数个数
function checkAllNumberLength(inputObj, beforeLength, afterLength) {
if (inputObj.value.indexOf(".") >= 0) {
var regex = new RegExp("^-?//d{0," + beforeLength + "}[.]?//d{0," + afterLength + "}$");
return regex.test(inputObj.value);
}
else {
var regex = new RegExp("^-?//d{0," + beforeLength + "}$");
return regex.test(inputObj.value);
}
}
//验证最大长度指定的正负小数value
function checkAllNumberLengthByValue(inputValue, beforeLength, afterLength) {
if (inputValue.indexOf(".") >= 0) {
var regex = new RegExp("^-?//d{0," + beforeLength + "}[.]?//d{0," + afterLength + "}$");
return regex.test(inputValue);
}
else {
var regex = new RegExp("^-?//d{0," + beforeLength + "}$");
return regex.test(inputValue);
}
}
//测试输入框的值是否带小数
function checkNumber(inputObj) {
var regex = /^([0-9]*)([.]?)([0-9]*)$/;
return regex.test(inputObj.value);
}
//测试输入框的值是否小数
function checkAllNumber(inputObj) {
var regex = /^-?([0-9]*)([.]?)([0-9]*)$/;
return regex.test(inputObj.value);
}
//测试身份证验证
function checkIDnumber(inputObj) {
var regex = /(^/d{15}$)|(^/d{17}([0-9]|X)$)/;
return regex.test(inputObj.value);
}
//测试身份证验证
function checkemail(inputObj) {
var regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
return regex.test(inputObj.value);
}
function KeyPress(inputObj) {//只允许录入数据字符 0-9 和小数点
var txtval = inputObj.value;
var key = event.keyCode;
if ((key < 48 || key > 57) && key != 46) {
event.returnValue = false;
}
else if (key == 46) {
if (txtval.indexOf(".") != -1 || txtval.length == 0)
event.returnValue = false;
}
}
function KeyPressAllNumber(inputObj) {//只允许录入所有小数
var txtval = inputObj.value;
var key = event.keyCode;
if ((key < 48 || key > 57) && key != 46 && key != 45) {
event.returnValue = false;
}
else if (key == 46) {
if (txtval.indexOf(".") != -1 || txtval.length == 0)
event.returnValue = false;
}
else if (key == 45) {
if (txtval.indexOf("-") != -1)
event.returnValue = false;
}
}
//输入整数
function KeyPressNum(objTR) {//只允许录入数据字符 0-9
//var objTR = element.document.activeElement;
var txtval = objTR.value;
var key = event.keyCode;
if (key < 48 || key > 57) {
event.keyCode = 0;
}
}
function checkInputValueIsEmptyOrOverLength(inputObj, inputLength, inputField) {
if (!checkInputValueIsEmpty(inputObj)) {
alert(inputField + "不能为空!");
return false;
}
if (!checkLength(inputObj, inputLength)) {
alert(inputField + "输入值超出最大长度!");
return false;
}
return true;
}
//将inputObj的文本全角转半角
function DBC2SBC(inputObj) {
var result = "";
for (var i = 0; i < inputObj.value.length; i++) {
code = inputObj.value.charCodeAt(i); //获取当前字符的unicode编码
if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已及各种字符
{
result += String.fromCharCode(inputObj.value.charCodeAt(i) - 65248);
//把全角字符的unicode编码转换为对应半角字符的unicode码
}
else if (code == 12288)//空格
{
result += String.fromCharCode(inputObj.value.charCodeAt(i) - 12288 + 32);
}
else {
result += inputObj.value.charAt(i);
}
}
inputObj.value = result;
}
//判断输入的中英文
function checkByteLength(inputObj) {
var byteLen = 0, len = inputObj.value.length;
if (inputObj.value) {
for (var i = 0; i < len; i++) {
if (inputObj.value.charCodeAt(i) > 255) {//一字节有8位2进制数,从0开始,2的8次方就是255;如果大于255,就表示占用了2个字节
byteLen += 2;
}
else {
byteLen++;
}
}
return byteLen;
}
else {
return 0;
}
}
分享到:
相关推荐
常用的Javascript验证函数总结 验证方法大全
NULL 博文链接:https://eksliang.iteye.com/blog/2098985
随着做项目数量的越来越越多,其中用到js的地方很多相同,这里自己整理了一些常用表单验证的js方法,虽然和其他js验证框架有一定的差距,但是毕竟是自己总结的一些东西,在此与纪录分享一下。
本资源包含了本人在实际开发过程中的客户端脚本验证
JavaScript客户端验证和页面特效制作总结文档
JavaScript最常用数据验证合集,程序员实战总结!
大多数js验证,包括JAVASCRIPT标签; javaScript标签; Javascript表单验证大全;javascript基础; Javascript技巧大总结; Javascript鼠标事件大全; 总结常用JavaScript语法107条; 最全面的JS表单验证
js验证 页面的常用工具类,自己的小总结,希望大家下载,完善
随着做项目数量的越来越越多,其中用到js的地方很多相同,这里自己整理了一些常用表单验证的js方法,虽然和其他js验证框架有一定的差距,但是毕竟是自己总结的一些东西,在此与纪录分享一下。
代码如下: <!DOCTYPE html PUBLIC “-//W3C//DTD ... <head> <... charset=UTF-8″> <...表单验证</title> [removed] function check_1(param){//不为空 if(param==””||param==null){r
js验证是否为数字,最简单的方法: isNaN函数的使用: function checknum() { if (isNaN(frm.num.value)) { alert(“请输入数字”); frm.num.focus(); return false; } } 最完整最精确的方法:(正则...
JS函数验证总结,都是一些基础的东西,现在比较流行jquery了,不过这些东西仍然需要大家会。
自我总结的前端关于身份证验证的js文件,可帮助前端人员快速验证输入内容时否符合身份证规定。
综合运用HTML+CSS+JavaScript技术。 2.1 系统模块划分 网页的模块主要由主页、栏目页、商品详情页、轮播页、个人信息登录页面、秒杀页、购物车、注册和登录、咨询跳转到微信和QQ页、流动广告、弹窗广告等
下面是给大家总结的一些在工作中常用到的js,有需要的可以参考学习。 /** * 验证密码复杂度(必须包含数字字母) * @param str * @returns true:满足规则,false:不满足 */ function validateStr(str){ var ...
JavaScript 是因特网上最流行的脚本语言,它存在于全...JS 验证 JS 动画 JS 图像地图 JS 计时 JS 创建对象 JS 总结 实例/测验 JS 实例 JS 对象实例 JS 测验 JS 参考手册 JS 对象 JS HTML DOM
javascript客户端验证和页面特效制作上机、课后练习答案在线指导、指导学习答案。写好的总结PPT
一份JavaScript的个人总结 表单验证、图片切换、树形菜单等一些实例 希望可以帮助初学者
总结了javascprit的关于验证的方法,大家可以参考一下
http://www.cnblogs.com/blsong/archive/2009/12/24/1631144.html (这个基本上总结了网上的方法) 但实际上做互联网web项目中,需要在前台执行JS或者Jquery的验证(主要是增强用户体验),那么再使用上面的方法,就...