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.较验文本框只能输入数字
在文本框中加入如下事件
οnkeyup="value=value.replace(/[^\d]/g,'')"
<td>
<input type="input" id="awardAmount" name="lotteryAward.amount" title="" maxlength="9" οnkeyup="value=value.replace(/[^\d]/g,'')"/>
<span class="redstart">*</span>(范围:1~999999999)
</td>
或者在提交前加入如下js较验
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('复制成功!'); }