だから私は登録フォームを書いており、表示名は数字、文字、アンダースコアのみにする必要があります。
私のコードを見て、私が間違っていることを教えてください。
<form method="post" action="/" onsubmit="return check_form()">
<input type="text" id="display-name" name="display-name" maxlength="255" />
<input type="submit" />
</form>
<script type="text/javascript">
<!--
var name_regex = /^([a-zA-Z0-9_])+/
function check_form()
{
if (!name_regex.test(document.forms[0].elements[0].value))
{
document.forms[0].elements[0].focus()
alert("Your display name may only contain letters, numbers and underscores")
return false
}
}
-->
</script>
明らかに問題に関連していないものは含まれていませんが、このスニペットでも機能しません。