国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 临澧县| 平山县| 叙永县| 新营市| 盐津县| 濉溪县| 九江市| 和田县| 社会| 丰都县| 白山市| 巴南区| 东乡| 武城县| 平利县| 金湖县| 永安市| 将乐县| 社会| 渭南市| 三台县| 封开县| 日照市| 金秀| 徐州市| 平昌县| 孝义市| 烟台市| 定西市| 哈尔滨市| 三原县| 青海省| 宣威市| 鸡东县| 隆德县| 开阳县| 邵武市| 洛扎县| 崇明县| 灵璧县| 甘德县|