最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js限制文本框只能輸入整數(shù)或者帶小數(shù)點的數(shù)字

 更新時間:2015年04月27日 11:42:22   投稿:hebedich  
如何用js限制文本框輸入,只允許輸入整數(shù)或帶一位小數(shù)的浮點數(shù),本文分享一例代碼,有需要的朋友參考下

做表單驗證的時候是否會碰到驗證某個輸入框內(nèi)只能填寫數(shù)字呢,僅允許輸入整數(shù)數(shù)字或者帶小數(shù)點的數(shù)字。下面這段代碼也許能幫到你!通過對當(dāng)前輸入框定義onkeypress,onkeyup,onblur事件對表單做了充分的驗證,結(jié)果還是非??孔V的。

復(fù)制代碼 代碼如下:

<input type="text" value="" t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}" />

下面對onkeypress,onkeyup,onblur事件做簡要的解釋。

onkeypress 事件會在鍵盤按鍵被按下并釋放一個鍵時發(fā)生。

onkeyup 事件會在鍵盤按鍵被松開時發(fā)生。

onblur 事件會在對象失去焦點時發(fā)生。

另外需要注意的是如果需要做嚴(yán)格驗證的表單,一定要客戶端和服務(wù)器端進行雙重驗證,以上緊緊做了客戶端驗證。如果稍微懂點程序的人,能夠很輕松的繞過這段驗證代碼,如果服務(wù)器端沒有進行驗證的話,就很容易出問題的。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論

江都市| 遵义市| 原阳县| 鄂尔多斯市| 桂阳县| 东莞市| 甘孜县| 玉田县| 达尔| 迁西县| 万山特区| 镇原县| 建德市| 乌拉特中旗| 扶沟县| 卫辉市| 吴桥县| 个旧市| 康定县| 饶河县| 大石桥市| 峡江县| 黄龙县| 库伦旗| 贡山| 泽库县| 仁怀市| 阳曲县| 惠来县| 伊金霍洛旗| 偏关县| 天峨县| 通州市| 景谷| 泰和县| 师宗县| 沂源县| 石渠县| 大英县| 买车| 贵溪市|