js 常用方法
2014-04-08 09:21
190 查看
1,验证只能为数字(有闪动):
<input name="selectID" type="text" class="input" value=" <%=rs("dl_id")%> " size="30"
onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
2,验证只能为数字(无闪动):
<input name="selectID" type="text" class="input" value=" <%=rs("dl_id")%> " size="30"
style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode <48 || event.keyCode>57)) event.returnValue=false">
3,只能输入数字,数字以外的任何字符都不能输入(最强的):
<input type="text" name="text1" onkeyup="value=value.replace(/[^\d]/g,'')" >
//输入小数
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g,"");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g,"");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g,".");
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
判断输入的字符是否是汉字
1.使用正则表达式
以下方法是用于统计输入字符串的长度,如果是汉字,则字符串长度加2 ;否则字符串长度加1。
<input name="selectID" type="text" class="input" value=" <%=rs("dl_id")%> " size="30"
onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
2,验证只能为数字(无闪动):
<input name="selectID" type="text" class="input" value=" <%=rs("dl_id")%> " size="30"
style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode <48 || event.keyCode>57)) event.returnValue=false">
3,只能输入数字,数字以外的任何字符都不能输入(最强的):
<input type="text" name="text1" onkeyup="value=value.replace(/[^\d]/g,'')" >
//输入小数
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g,"");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g,"");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g,".");
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
判断输入的字符是否是汉字
1.使用正则表达式
function CheckChinese(obj,val){ var reg = new RegExp("[\\u4E00-\\u9FFF]+","g"); return reg.test(val); }2.unicode
以下方法是用于统计输入字符串的长度,如果是汉字,则字符串长度加2 ;否则字符串长度加1。
function chkstrlen(str) { var strlen = 0; for(var i = 0;i < str.length; i++) { if(str.charCodeAt(i) > 255) //如果是汉字,则字符串长度加2 strlen += 2; else strlen++; } return strlen; }
把输入的数字 转换成大写数字 function moneyToCapitalBorrow(obj) { var n = obj.value; if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return "数据非法"; var unit = "仟百拾亿仟百拾万仟百拾元角分", str = ""; n += "00"; var p = n.indexOf('.'); if (p >= 0) n = n.substring(0, p) + n.substr(p+1, 2); unit = unit.substr(unit.length - n.length); for (var i=0; i < n.length; i++) str += '零壹贰叁肆伍陆柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i); var amountUpperCase = str.replace(/零(仟|百|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元"); $("#amountUpperCase").val(amountUpperCase); }
相关文章推荐
- js 数组中常用的方法
- JS创建对象最常用的方法就是使用JSON格式的语法
- [转]Underscore.js 入门-常用方法介绍
- JS数组常用方法总结
- JS中Date对象的常用方法
- js(jQuery)获取时间的方法及常用时间类搜集
- JS截取字符串常用方法详细整理
- Js、Jquery、EasyUi 前端常用的Js公共方法
- js数组常用方法汇总
- Js操作Excel常用方法
- Node.js中JavaScript操作MySQL的常用方法整理
- js 字符串常用方法
- 一个js文件引入其他多个常用js文件的使用方法及适用范围
- JS中Array方法中常用方法二:Array.prototype.concat()
- Node.js中process模块常用的属性和方法
- js常用方法(写给自己)
- js的Prototype属性 解释及常用方法
- js常用方法
- js中常用方法总结
- 2015-03-22——js常用的Array方法