onkeyup+onafterpaste 限制文本框只能输入数字 在thinkPHP框架中某些不触发的现象
生活随笔
收集整理的這篇文章主要介紹了
onkeyup+onafterpaste 限制文本框只能输入数字 在thinkPHP框架中某些不触发的现象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HTML 限制文本框只能輸入數字 onkeyup+onafterpaste
限制文本框只能輸入數字
<input οnkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 οnchange="if(/\D/.test(this.value)){alert('只能輸入數字');this.value='';}">
或者
<input id="id_phone" class="q_input2" value="1" type="text" maxlength="4" title="請輸入數字" onafterpaste="this.value=this.value.replace(/\D/g,'')" οnkeyup="this.value=this.value.replace(/\D/g,'')" />
但是在thinkPHP框架中的
<notempty name="article">
<input id="id_phone" class="q_input2" value="1" type="text" maxlength="4" title="請輸入數字" onafterpaste="this.value=this.value.replace(/\D/g,'')" οnkeyup="this.value=this.value.replace(/\D/g,'')" />
?? ?<include file="proContent" />
<else />
<input id="id_phone" class="q_input2" value="1" type="text" maxlength="4" title="請輸入數字" onafterpaste="this.value=this.value.replace(/\D/g,'')" οnkeyup="this.value=this.value.replace(/\D/g,'')" />
?? ?<include file="proList" />
</notempty>
卻不會被觸發,怎么解決還不知道。現在我只能想辦法換一個寫法。有高手路過求指點
限制文本框只能輸入數字
<input οnkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 οnchange="if(/\D/.test(this.value)){alert('只能輸入數字');this.value='';}">
或者
<input id="id_phone" class="q_input2" value="1" type="text" maxlength="4" title="請輸入數字" onafterpaste="this.value=this.value.replace(/\D/g,'')" οnkeyup="this.value=this.value.replace(/\D/g,'')" />
但是在thinkPHP框架中的
<notempty name="article">
<input id="id_phone" class="q_input2" value="1" type="text" maxlength="4" title="請輸入數字" onafterpaste="this.value=this.value.replace(/\D/g,'')" οnkeyup="this.value=this.value.replace(/\D/g,'')" />
?? ?<include file="proContent" />
<else />
<input id="id_phone" class="q_input2" value="1" type="text" maxlength="4" title="請輸入數字" onafterpaste="this.value=this.value.replace(/\D/g,'')" οnkeyup="this.value=this.value.replace(/\D/g,'')" />
?? ?<include file="proList" />
</notempty>
卻不會被觸發,怎么解決還不知道。現在我只能想辦法換一個寫法。有高手路過求指點
轉載于:https://www.cnblogs.com/kyon000/archive/2013/02/21/2920396.html
總結
以上是生活随笔為你收集整理的onkeyup+onafterpaste 限制文本框只能输入数字 在thinkPHP框架中某些不触发的现象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 36 张图带你理解,计算机网络 6 大基
- 下一篇: more命令用法举例