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

相关文章
|
3月前
|
JavaScript
短小精悍的js代码
【10月更文挑战第17天】
145 58
|
5天前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
3天前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
3月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。
【10月更文挑战第7天】随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。通过安装和配置这两个工具,可以确保代码风格一致,提升团队协作效率和代码质量。
306 2
|
3月前
|
JavaScript 前端开发 内存技术
js文件的入口代码及需要入口代码的原因
js文件的入口代码及需要入口代码的原因
56 0
|
6天前
|
人工智能 JavaScript 前端开发
一段 JavaScript 代码,集成网站AI语音助手
根据本教程,只需通过白屏化的界面操作,即可快速构建一个专属的AI智能体。
|
1月前
|
JavaScript 前端开发 测试技术
在 golang 中执行 javascript 代码的方案详解
本文介绍了在 Golang 中执行 JavaScript 代码的四种方法:使用 `otto` 和 `goja` 嵌入式 JavaScript 引擎、通过 `os/exec` 调用 Node.js 外部进程以及使用 WebView 嵌入浏览器。每种方法都有其适用场景,如嵌入简单脚本、运行复杂 Node.js 脚本或在桌面应用中显示 Web 内容。
107 15
在 golang 中执行 javascript 代码的方案详解
|
2月前
|
JavaScript
原生js炫酷随机抽奖中奖效果代码
原生js随机抽奖是一个炫酷的根据数据随机抽奖的代码,该网页可进行随机抽取一个数据,页面动画高科技、炫酷感觉的随机抽奖效果,简单好用,欢迎下载!
70 3
|
2月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
670 4

热门文章

最新文章