国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:18:52
字體:
供稿:網(wǎng)友
如何用js限制文本框輸入,只允許輸入整數(shù)或帶一位小數(shù)的浮點數(shù),本文分享一例代碼,有需要的朋友參考下
 

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

 

復(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ā)生。

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 南乐县| 济阳县| 亚东县| 雷州市| 玉林市| 余姚市| 桓台县| 乳山市| 富顺县| 石渠县| 奉节县| 衡阳县| 嘉善县| 会宁县| 修文县| 宜州市| 石林| 柳州市| 泊头市| 秦安县| 洛浦县| 泰和县| 凯里市| 仲巴县| 韩城市| 若羌县| 平山县| 柯坪县| 双桥区| 满城县| 杭锦旗| 浦县| 双辽市| 绍兴县| 塘沽区| 钟祥市| 宝坻区| 徐州市| 曲沃县| 南安市| 什邡市|