Web ベースのプログラミングの初心者としてpattern
、javascript が原因で以下の属性フィールドがテキスト フィールドの有効性をチェックできない理由を理解するのに苦労しています。
<form id="aForm">
<input type="text" pattern="^[ a-zA-Z0-9,#.-]+$" id="address" title="Standard address"/>
<input type="submit" id="open" value="Start"/>
</form>
次に、フォームのコンテンツは JavaScript ファイルに送信さwebsocket
れ、次のコード フラグメントのようにサーバーに送信されます。ただし、pattern
属性によるフォームの検証は無視されます。
$(document).ready(function() {
$("#open").click(function(evt) {
evt.preventDefault();
var form = $('#aForm').serialize();
webSocket = new WebSocket("ws://localhost:9999/mh");
webSocket.onopen = function()
{
webSocket.send(form);
};
REST OF CODE....
何らかの理由で、送信前にテキストがチェックされないようです。pattern
フォームが属性によって検証されるようにする理由と方法を知りたいです。
ありがとう