jquery を使用してフォームを送信する際にテキスト フィールドを検証して、テキスト フィールドに ASCII 文字フォーム 127-255 や iso-8859-1 キャラクターなどのキーボード特殊文字以外の文字が含まれている場合に警告メッセージを表示する方法
サンプルコード:
Javascript コード :
<script type="text/javascript">
$(function()
{
$('#send').click(function()
{
var firstname=$('#firstname').val();
var pattern = "^[a-zA-Z0-9~`!@#$%^&*()_+-={}|:;<>,.?\/']+$";
if((!firstname.match(pattern)))
{
alert('your input contained not supported characters');
return false;
}
return true;
});
});
</script>
HTML コード :
<form id="ajax_form" action="ajaxoutput.php">
<input type="text" name="FirstName" id="firstname" placeholder="FirstName" /><br>
<input type="text" name="LastName" placeholder="LastName" /><br>
<input type="file" name="image"/><br/>
<input type="submit" value="submit" name="submit" id="send" /> <input type="reset" value="reset"/>
</form>