當我使用"\d+"
作爲模式值運行此腳本時,正則表達式無法正常工作。 當我逃避反斜槓時,它的工作原理。 反斜槓是我必須逃脫的唯一角色嗎?javascript:html5-pattern正則表達式問題
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<p>Enter a number:</p>
<form id="form">
<script type="text/javascript">
var form = document.getElementById('form');
var input = document.createElement('input');
input.name = 'amount';
input.type = 'number';
input.pattern = "\\d+";
form.appendChild(input);
</script>
<br /><br />
<input type="submit" value="OK"/>
</form>
</body>
</html>
我不認爲他想添加一個反斜槓,但一個數字。反彈應該逃脫,因爲它在字符串 –
是不是我放的?我真的不明白我的答案和你的答案之間的區別。 – ipr101
順便說一句 - 讓我知道我認爲哪一個答案你不清楚,我會很樂意改變它。 – ipr101