午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 關(guān)于正則表達(dá)式的問題

瀏覽:217日期:2023-03-18 08:08:05

問題描述

<!DOCTYPE html> <html lang='en'> <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('請(qǐng)輸入數(shù)字!') :alert(/^d{2}$/.test(parseInt(aInput[0].value)) ? '√ 是兩位數(shù)' : '這是' + aInput[0].value.length + '位數(shù)');}};</script></head> <body> <input type='text' /><input type='button' value='是 否為兩位數(shù)' /> </body> </html>

1.this.value = this.value.replace(/1/,'')中的“”表示的是什么呢?

d ?

問題解答

回答1:

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

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

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

回答2:

''就是空的意思.replace為替換;[^d]表示非數(shù)字(^表示非,不是的意思;d表示數(shù)字)

就是當(dāng)你在輸入時(shí)(每敲一下鍵盤)會(huì)觸發(fā)鍵盤事件,如果輸入的不是數(shù)字([^d]表示非數(shù)字,所以通過[^d]來判斷是不是數(shù)字)就替換(.replace為替換的意思)為空(''),所以你輸入的不是數(shù)字的話話馬上被替換,不會(huì)顯示。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日韩区欧美区 | 欧美日韩中文字幕一区二区 | 国产黄色精品网站 | 婷婷综合av | 欧美天堂在线视频 | www,超碰| 欧美日皮视频 | 性做久久久| 午夜影院操 | 天天射夜夜爽 | 天天干天天天天 | 天堂岛av | 精品国产第一页 | 日韩一三区 | 久色婷婷 | 午夜视频在线 | 久久久久综合 | 精品免费在线视频 | 婷婷丁香花五月天 | 韩国视频一区二区 | 国产精品视频www | 亚洲资源网 | 日韩国产第一页 | 九九精品在线播放 | 国产欧美日韩在线视频 | 日韩在线中文 | 黄91在线观看 | 韩日a级片 | 免费在线看黄色 | 天天干天天干天天干 | 性高潮网站 | 黄色在线网 | 亚洲成人精品视频 | av手机 | av天天在线 | 手机看片亚洲 | 无套暴操 | 精品久久免费视频 | 视频一区在线播放 | 亚洲精品中文字幕在线观看 | 成人看片黄a免费看视频 |