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

相关文章
|
10天前
|
JavaScript 前端开发 Python
用python执行js代码:PyExecJS库
文章讲述了如何使用PyExecJS库在Python环境中执行JavaScript代码,并提供了安装指南和示例代码。
54 1
用python执行js代码:PyExecJS库
|
6天前
|
编解码 前端开发 JavaScript
javascript检测网页缩放演示代码
javascript检测网页缩放演示代码
|
8天前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
9天前
|
存储 JavaScript 前端开发
webSocket+Node+Js实现在线聊天(包含所有代码)
文章介绍了如何使用WebSocket、Node.js和JavaScript实现在线聊天功能,包括完整的前端和后端代码示例。
42 0
|
6天前
|
存储 JavaScript 前端开发
改进JavaScript代码,给水果有序赋色
改进JavaScript代码,给水果有序赋色
|
8天前
|
存储 JSON JavaScript
JavaScript帮我编写快递自动分拣的代码,区分省份市区县城乡镇
JavaScript帮我编写快递自动分拣的代码,区分省份市区县城乡镇在JavaScript中编写一个用于快递自动分拣的代码,区分省份、市区、县、城乡镇,通常意味着你需要一个数据结构来存储这些地理区域的信息,并编写逻辑来根据快递地址中的信息将其分配到正确的分类中。 这里,我将提供一个简化的示例,说明如何使用JavaScript对象和函数来实现这一功能。请注意,这个示例是高度简化的,并且假设你已经有了某种方式(如正则表达式或API调用)来从快递地址中提取省份、市区、县等信息。 ----------------------------------- ©著作权归作者所有:来自51CTO博客作者goS
|
9天前
|
JavaScript 前端开发 Python
python执行js代码
本文档详细介绍如何安装Node.js环境及PyExecJS库,并提供示例代码展示其功能。首先,通过指定链接安装Node.js,安装完毕后可在命令行中输入`node --version`来验证安装是否成功。接着,使用`pip install PyExecJS`安装PyExecJS库,该库允许Python程序执行JavaScript代码。文档还提供了多个示例代码,展示了如何在Python环境中执行和编译JavaScript代码,并可以选择特定的JavaScript运行时环境,如Node.js或JScript。最后,通过具体案例展示了PyExecJS的功能与使用方法。
16 3
|
9天前
|
JavaScript 前端开发
js_Ipv4以及ipv4段正则校验
几种JavaScript正则表达式,用于校验IPv4地址的有效性,包括支持CIDR表示法的变体。
27 4
|
17天前
|
JavaScript
网站内容禁止复制的js代码
网站内容禁止复制的js代码
|
23天前
|
缓存 JavaScript 前端开发
js和html代码一定要分离吗
JavaScript(JS)和HTML代码的分离虽非绝对必要,但通常被推荐