javascript 常用校验代码 2

简介:

请参看:http://hw1287789687.iteye.com/blog/2124945

(1)判断是否是数字

Java代码   收藏代码
  1. /*** 
  2. * whether is digit 
  3. */  
  4. com.whuang.hsj.isInteger=function(int22){  
  5.     if(!int22 || int22==undefined){  
  6.         return false;  
  7.     }  
  8.     if( int22.match(/^[\d\\.]+$/i)){   
  9.     return true;  
  10.   }else{  
  11.     return false;  
  12.   }  
  13. };  

 应用:

Js代码   收藏代码
  1. var qrcodeSizeObj=com.whuang.hsj.$$id('qrcodeSize');  
  2.     var qrcodeSizeint=qrcodeSizeObj.value;  
  3.     if(!com.whuang.hsj.isHasValue(qrcodeSizeint)){  
  4.         qrcodeSizeObj.focus();  
  5.         alert('请输入像素大小.');  
  6.         return ;  
  7.     }  
  8.     var isDigit=com.whuang.hsj.isInteger(qrcodeSizeint);  
  9.     if(!isDigit){  
  10.         alert('请输入数字[100-1000]');  
  11.         return;  
  12.     }  

 

(2)文本框只能输入数字

Java代码   收藏代码
  1. <input type="text" id="qrcodeSize" onkeyup="onlyNumberKeyUp(event)" >像素  

 这样,文本框就只能输入数字了,如果输入其他字符,比如字母,就会自动删除.

onlyNumberKeyUp实现:

Js代码   收藏代码
  1. /* 
  2.  * 只能输入数字 
  3.  *  
  4.  */  
  5. onlyNumberKeyUp=function(event){  
  6.     var obj=event.srcElement?event.srcElement:event.target;  
  7.     var pattern = /[^\d\.\/]/ig;  
  8.     if(pattern.test(obj.value)) {  
  9.         var i=getCursortPosition(event);  
  10.         obj.value=obj.value.replace(pattern,'');  
  11.         setCaretPosition(event,i);  
  12.     }  
  13. };  

 

(3)判断输入框是否为空

Js代码   收藏代码
  1. /** 
  2.  * whether has value 
  3.  *  
  4.  * @param {Object} 
  5.  *            input 
  6.  */  
  7. com.whuang.hsj.isHasValue = function(input) {  
  8.     if (typeof input == "number" && input == "0") {  
  9.         return true;  
  10.     }  
  11.     if(!input)  
  12.     {  
  13.         return false;  
  14.     }  
  15.     if(input==""||input==undefined||com.whuang.hsj.isWholeWhitespace(input)){  
  16.         return false;  
  17.     }  
  18.     return true;  
  19. };  
  20. /** 
  21.  * is whitespace entirely 
  22.  *  
  23.  * @param {Object} 
  24.  *            inputString 
  25.  */  
  26. com.whuang.hsj.isWholeWhitespace = function(inputString) {  
  27.     if (typeof inputString == "object") {  
  28.         return inputString;  
  29.     }  
  30.     var bootInit = true;  
  31.     if (inputString == "" || inputString == undefined) {  
  32.         return false;  
  33.     }  
  34.     for ( var i = 0; i < inputString.length; i++) {  
  35.         var c = inputString.charAt(i);  
  36.         if (!com.whuang.hsj.isWhitespace(c)) {  
  37.             bootInit = false;  
  38.             break;  
  39.         }  
  40.     }  
  41.     return bootInit;  
  42. };  
  43. com.whuang.hsj.isWhitespace = function(input) {// whether has whitespace  
  44.     var whitespace = " \t\n\r";  
  45.     for ( var i = 0; i < input.length; i++) {  
  46.         var c = input.charAt(i);  
  47.         if (whitespace.indexOf(c) >= 0) {  
  48.             return true;  
  49.         }  
  50.     }  
  51.     return false;  
  52. };  

 应用:

Js代码   收藏代码
  1. var qrcodeSizeObj=com.whuang.hsj.$$id('qrcodeSize');  
  2.     var qrcodeSizeint=qrcodeSizeObj.value;  
  3.     if(!com.whuang.hsj.isHasValue(qrcodeSizeint)){  
  4.         qrcodeSizeObj.focus();  
  5.         alert('请输入像素大小.');  
  6.         return ;  
  7.     }  

 

 

(4)js动态添加组件(控件)

Js代码   收藏代码
  1. var buttonTd=com.whuang.hsj.$$id("buttonTd");//td tag  
  2.         var newInput =document.createElement("input");  
  3.         newInput.type="button";   
  4.         newInput.name="input1";  
  5.         newInput.value="修改密码";  
  6. newInput.className='class2';  
  7.         buttonTd.appendChild(newInput);  

 说明:newInput.className 是用于指定样式

请参考:http://hw1287789687.iteye.com/blog/2124945

相关文章
|
7天前
|
JSON JavaScript 前端开发
JavaScript原生代码处理JSON的一些高频次方法合集
JavaScript原生代码处理JSON的一些高频次方法合集
|
24天前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
43 1
|
27天前
|
存储 JavaScript 前端开发
非常实用的JavaScript一行代码(整理总结)
非常实用的JavaScript一行代码(整理总结)
27 0
|
1月前
|
JavaScript 前端开发 测试技术
如何编写JavaScript模块化代码
如何编写JavaScript模块化代码
12 0
|
1月前
|
机器学习/深度学习 前端开发 JavaScript
实用的javascript代码分享
32个史上最有用的js代码
28 1
|
2月前
|
JavaScript 前端开发 算法
Node.js 艺术:用代码打印出绚丽多彩的控制台柱状图
Node.js 艺术:用代码打印出绚丽多彩的控制台柱状图
39 0
|
2月前
|
JSON 前端开发 JavaScript
JavaScript黑科技:简洁有用的一行代码,让你的开发效率飙升!
JavaScript黑科技:简洁有用的一行代码,让你的开发效率飙升!
63 0
|
22天前
|
JSON 前端开发 JavaScript
16个重要的JavaScript代码
16个重要的JavaScript代码
30 1
|
24天前
|
JavaScript
当当网新用户注册界面——JS代码
当当网新用户注册界面——JS代码
7 0
|
24天前
|
JavaScript
当当网首页——JS代码
当当网首页——JS代码
8 1