jqGrid には、次のような独自の組み込みのグリッド検証属性があることがわかります
editrules:
{
required: true,
email: true
}
ただし、メールが有効かどうかを確認するブール関数があります。
function isValidEmailAddress(emailAddress)
{
var emailPattern = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i);
return emailPattern.test(emailAddress);
}
この関数の結果に基づいてバリデーターにメールを強制的にチェックさせるにはどうすればよいですか?