日期:2014-05-16 浏览次数:20488 次
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 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('复制成功!');
}
?
?
?