通过判断ASCII值可限制一些字符和符号的输入,比如只能输入数字和“.”:
<asp:TextBox ID="TxtGuaranteeEndDate2" runat="server" Width="141px"
οnkeypress="onlyNumericAndDot()" Style="ime-mode: disabled"></asp:TextBox>
![ContractedBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1
//
验证只能为数字和.
2 function onlyNumericAndDot()
3 {
4 if (window.event.keyCode != 46 )
5 {
6 if ( ! (((window.event.keyCode >= 48 ) && (window.event.keyCode <= 57 )) || (window.event.keyCode == 13 ) || (window.event.keyCode == 46 )))
7 {
8 window.event.keyCode = 0 ;
9 }
10 }
11 }
2 function onlyNumericAndDot()
3 {
4 if (window.event.keyCode != 46 )
5 {
6 if ( ! (((window.event.keyCode >= 48 ) && (window.event.keyCode <= 57 )) || (window.event.keyCode == 13 ) || (window.event.keyCode == 46 )))
7 {
8 window.event.keyCode = 0 ;
9 }
10 }
11 }
并且要补上Style="ime-mode: disabled",此属性是屏蔽输入法切换