亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

input使用 pattern 驗證網址報錯 正則錯誤

input使用 pattern 驗證網址報錯 正則錯誤

湖上湖 2018-10-24 21:27:23
在使用如下的正則時候,瀏覽器會報錯。<input pattern="^https?:\/\/([a-zA-Z0-9\-]+\.)+([a-zA-Z]{2,5})([\/\?#][a-zA-Z0-9`~!@#%&_=;\$\^\*\(\)\-\+\{\}\[\]\:\,\.\?\/\|]*)?$"  onblur="inspectValidity(this)" name="url" type="text" required /> `` 報錯信息如下: > Pattern attribute value ^https?:\/\/([a-zA-Z0-9\-]+\.)+([a-zA-Z]{2,5})([\/\?#][a-zA-Z0-9`~!@#%&_=;\$\^\*\(\)\-\+\{\}\[\]\:\,\.\?\/\|]*)?$ is not a valid regular expression: Uncaught SyntaxError: Invalid regular expression: /^https?:\/\/([a-zA-Z0-9\-]+\.)+([a-zA-Z]{2,5})([\/\?#][a-zA-Z0-9`~!@#%&_=;\$\^\*\(\)\-\+\{\}\[\]\:\,\.\?\/\|]*)?$/: Invalid escape 換一個簡單的正則就沒問題,校驗的結果也是正確的<input type="text" pattern="[1-9]d{5}(?!d)" onblur="inspectValidity(this)" name="code" required />報錯的正則單獨用工具去測試 又沒什么問題,請問下這是怎么回事?
查看完整描述

1 回答

?
達令說

TA貢獻1821條經驗 獲得超6個贊

轉義出錯了吧,:, 不需要轉義吧

查看完整回答
反對 回復 2018-10-24
  • 1 回答
  • 0 關注
  • 1318 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號