-1

重複の可能性:
jsと正規表現を使用して無効な文字がないかテキストボックスをチェックしてください

文字<、>、'のテキストボックスに文字制限を作成したいのですが、JavaScriptでは許可されていません。正規表現コードで作成できますか?

このリンクを見つけて、 jsと正規表現を使用して無効な文字がないかテキストボックスをチェックして解決します

4

1 に答える 1

0

これらの文字の位置をチェックするだけで、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 によるチェックは安全ではないことに注意してください。これは、ユーザーにエラーをすばやく通知するための単なる方法です。サーバー側でも同じチェックを行う必要があります。

于 2012-12-28T08:15:57.437 に答える