Когда я запускаю этот скрипт с "\d+"
в качестве значения шаблона, регулярное выражение работает не так, как я ожидал.Когда я избегаю обратной косой черты, это работает.Является ли обратный слэш единственным персонажем, которого я должен убежать?
<!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>