1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> <script src="http://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript"></script> </head> <body> <input id="txt_num" type="text" /> <input id="btn_submit" type="button" value="提交" /> <script type="text/javascript"> $(function () { $("#btn_submit").click(function(){ var num = $("#txt_num").val(); if(!isNaN(num)){ var dot = num.indexOf("."); if(dot != -1){ var dotCnt = num.substring(dot+1,num.length); if(dotCnt.length > 2){ alert("小数位已超过2位!"); } } }else{ alert("数字不合法!"); } }); }); </script> </body> </html>
|
indexOf()
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
没有找到返回 -1
1
| stringObject.indexOf(searchvalue,fromindex)
|
eg:
1 2 3 4 5 6 7 8 9 10 11
| <script type="text/javascript"> var str="Hello world!" document.write(str.indexOf("Hello") + "<br />") document.write(str.indexOf("test") + "<br />") document.write(str.indexOf("world")) </script>
输出: 0 -1 6
|
substring()
ubstring() 方法用于提取字符串中介于两个指定下标之间的字符,也叫截取。
1
| stringObject.substring(start,stop)
|
eg:
1 2 3 4 5 6 7 8 9 10
| <script type="text/javascript">
var str="Hello world!" document.write(str.substring(3))
</script>
输出: lo world!
|