读书人

惯用的js较验集锦

发布时间: 2012-09-07 10:38:15 作者: rapoo

常用的js较验集锦

1.去空格

第一种方法

?

function ltrim(str) { if(str.length==0)return(str);else {var idx=0;while(str.charAt(idx).search(/\s/)==0)idx++;return(str.substr(idx));}}function rtrim(str) { if(str.length==0)return(str);else {var idx=str.length-1;while(str.charAt(idx).search(/\s/)==0)idx--;return(str.substring(0,idx+1));}}function trim(str) { return(rtrim(ltrim(str)));}   

?第二种方法

?

//去空格String.prototype.Trim = function() { var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m == null) ? "" : m[1]; }

?2.较验是否是图片文件

?

function isImage(file){  var ext = file.substr(file.lastIndexOf('.')).toLowerCase() return '.gif,.jpg,.png,.jpeg,.bmp,'.indexOf(ext+',') >= 0};

?3.较验汉字的长度

?

if (lotteryTitle.replace(/[\u00ff-\uffff]/g, "**").length > 200) {        window.alert("主题名称长度最大为200个字符!");        return false;    }

?4.较验文本框只能输入数字

在文本框中加入如下事件

?

onkeyup="value=value.replace(/[^\d]/g,'')"
 <td><input type="input" id="awardAmount" name="lotteryAward.amount" title="" maxlength="9"   onkeyup="value=value.replace(/[^\d]/g,'')"/>    <span name="code">if(isNaN(awardAmount)){   window.alert("奖品数量只能是数字!");    return false; } var reg = /[1-9][0-9]{0,8}/;if( awardAmount == 0 || !reg.test(awardAmount)){   window.alert("奖品数量必须是大于0的整数!");     return false;}
?

5.复制到剪贴板的js代码

function copyCode(copyText)     {        if (window.clipboardData)         {            window.clipboardData.setData("Text", copyText)        }       alert('复制成功!');    }

?

?

?

读书人网 >JavaScript

热点推荐