第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于正則表達式的問題

關于正則表達式的問題

胡說叔叔 2018-11-14 15:14:01
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>判斷數(shù)字是否為兩位數(shù)</title> <style type="text/css">body {font: 12px/1.5 arial;text-align: center;}.f-text {width: 50px;border: 1px solid #ccc;background:     #f0f0f0;font-family: inherit;padding: 3px;margin-right: 10px;}</style><script type="text/javascript">window.onload = function() {var aInput = document.getElementsByTagName("input");var aSpan = document.getElementsByTagName("span")[0];var i = 0;aInput[0].onkeyup = function() { this.value = this.value.replace(/[^\d]/,"");} aInput[1].onclick = function() {(aInput[0].value == "") ?alert("請輸入數(shù)字!") :alert(/^\d{2}$/.test(parseInt(aInput[0].value)) ? "√ 是兩位數(shù)" :  "這是" + aInput[0].value.length + "位數(shù)");}};</script></head> <body> <input type="text" class="f-text" /><input type="button"     value="是  否為兩位數(shù)" />     </body> </html>
查看完整描述

1 回答

?
飲歌長嘯

TA貢獻1951條經(jīng)驗 獲得超3個贊

[^\d]表示不為數(shù)字的字符,其中,\d表示0-9`中的任一數(shù)字,[^...]表示對字符集取反

因此,this.value.replace(/[^\d]/,"")表示,若字符串的第一個字符是數(shù)字,則保留;若不是數(shù)字,則刪掉

例如,
2asd、3adf的第一個字符是數(shù)字,不會被替換掉;
sadf、a123的第一個字符不是數(shù)字,會被替換為空字符串"",即把該字符刪掉


查看完整回答
反對 回復 2018-12-17
  • 1 回答
  • 0 關注
  • 499 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號