文字<、>、'のテキストボックスに文字制限を作成したいのですが、JavaScriptでは許可されていません。正規表現コードで作成できますか?
このリンクを見つけて、 jsと正規表現を使用して無効な文字がないかテキストボックスをチェックして解決します
文字<、>、'のテキストボックスに文字制限を作成したいのですが、JavaScriptでは許可されていません。正規表現コードで作成できますか?
このリンクを見つけて、 jsと正規表現を使用して無効な文字がないかテキストボックスをチェックして解決します
これらの文字の位置をチェックするだけで、javascriptでそれを行うことができます。正規表現は必要ありません。
function checkText(txt)
{
if (txt.indexOf('<')>=0) return false;
if (txt.indexOf('>')>=0) return false;
if (txt.indexOf('\'')>=0) return false;
return true;
}
onchange
この関数を使用して、またはを使用してテキストの入力値を確認できますonkeyup
。使えばjqueryとのバインディングが可能です。
JavaScript によるチェックは安全ではないことに注意してください。これは、ユーザーにエラーをすばやく通知するための単なる方法です。サーバー側でも同じチェックを行う必要があります。