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

时间: 2024-09-17 03:20:57

javascript 常用校验代码 2的相关文章

javascript 常用校验代码

JavaScript会经常被用于校验表单,比如校验用户名是否为空等. 我总结了常用的校验代码 (1)上传商品时检查商品参数(名称,价格)是否为空 Js代码   var products={};   products.checkAdd=function()   {       /*if(!com.whuang.hsj.isRadioChecked22(com.whuang.hsj.$$arr("productItemclassId"))){          alert("请选

javascript常用正则表达式代码

网页特效常用正则表达式代码 html <p> <label for="mobile_phone">手 机</label> <input type="text" id="mobile_phone", name="mobile_phone" value="15107105287" /> <input type="button" value

javascript常用的代码片段(学习笔记)

获取DOM对象    代码如下 复制代码 function getel(e) {     if (document.getElementById) {         return document.getElementById(e);     } else if (document.all){         return document.all[e];     } } xmlHttp  代码如下 复制代码 //定义方法 获取XMLHttpRequest对象 function ajaxLoa

javascript密码强度校验代码(两种方法)_javascript技巧

先看效果图: javascript密码强度校验代码,具体实现思路不多说了,请看下面代码和demo. 第一种方法: /* *密码安全程度 *return :全部为字母或者数字,或者密码长度小于 *return : 字母数字组成,或者字母特殊字符,或者数字和特殊字符 *return : 字母和数字和特殊字符 */ String.prototype.passwordStrength=function(){ if(this.length> && this.length<=) retur

B/S开发中常用javaScript技术与代码_javascript技巧

在b/s开发中经常用到的javaScript技术  一.验证类 1.数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2.时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和月.形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03)

JavaScript中校验银行卡号的实现代码_javascript技巧

1.先引入jquery.js 2.接着引入luhmCheck.js //银行卡号Luhm校验 3.看下面的案例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&

jquery与javascript常用代码片段整理

(一)怎样用JQuery刷新一幅图片? 说明:我们都知道,当我们在请求一个资源(比如网页,图片等)的时候,如果该资源被缓存到浏览器了,那么请求返回的就是缓存的副本,不是我们希望获取的资源(该资源内容已经被更新了),此时最普遍的一个办法就是在请求的页面后面或者图片的src后面加上一个查询字符串"ran=" + Math.random(),这样就会请求到最新版本的资源啦! 代码: $(imageObj).attr('src',$(imageObj).attr('src') + '?' +

JavaScript常用代码书写规范的超全面总结_javascript技巧

一.全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 var x = 10, y = 100; console.log(window.x + ' ' + window.y); 推荐 ;(function(window){ 'use strict'; var x = 10, y = 100; console.log(window.x + ' ' + window.y); }(window)); 二.立即执行函数 在立即执行函数里面,如果有用到全局变量应该通过

javascript常用的正则表达式实例_javascript技巧

小编之前整理了不少JavaScript常用的正则表达式实例,都是自己用的,现在放出来给大家分享下. 复制代码 代码如下: /*** 取得字符串的字节长度*/      function strlen(str)       {           var i;           var len;           len = 0;           for (i=0;i<str.length;i++)           {               if (str.charCodeAt(