ホームページ  >  記事  >  ウェブフロントエンド  >  漢字かどうかを判断するjqueryメソッド

漢字かどうかを判断するjqueryメソッド

藏色散人
藏色散人オリジナル
2020-12-03 09:10:254122ブラウズ

Jquery で漢字かどうかを判断する方法: まずフロントエンド サンプル ファイルを作成し、次に中国語と一致する正規表現を「\u4E00-\u9FA5」として入力し、次に test または match を使用して、文字列が正規一致するかどうかを検出し、最後に判定結果を出力します。

漢字かどうかを判断するjqueryメソッド

このチュートリアルの動作環境: Windows 7 システム、jquery バージョン 1.10.0. この方法は、すべてのブランドのコンピューターに適しています。

推奨: 「jquery ビデオ チュートリアル

jquery で正規表現を使用して、中国語が含まれているかどうか、およびすべて中国語であるかどうかを判断する方法

はじめに jquery では、正規表現を使用して、中国語が含まれているかどうか、またはすべて中国語固有のメソッド コードであるかどうかを確認します。完全なサンプル デモがあります。

jquery では、変数またはユーザーがテキスト ボックスに入力した内容に中国語が含まれているかどうか、またはすべて中国語であるかどうかを判断したい場合、その方法は非常に簡単です。

以下では、Web マスターが実際に必要な式の書き方を段階的に説明します。

まず、中国語との一致に使用される正規表現は次のとおりです。

\u4E00-\u9FA5

2 番目に、正規表現で式の場合、文字列を検証または一致させたい場合は、test または match を使用できます。

test: 文字列が正規表現と一致するかどうかを検出し、true または false を返すために使用されます。 ;

構文構造: Regular.test(string)

match: 正規表現に一致する文字列内の値を取得するために使用されます。一致する値が見つからない場合は、null が返されます。

構文構造: string.match(regulator);

上記の 2 つの手順を理解した後、必要な正規表現の記述を開始できます。

var v="要检验的字符串";
var d=/[\u4E00-\u9FA5]+/.test(v);//检测v里是否包含1个或多个中文字符
或者:
var d=v.match(/[\u4E00-\u9FA5]+/);//匹配v里1个或多个连续的中文字符

上記のコードでは, v に中国語の文字が含まれている限り、d は true です。これは、「中国語の文字が含まれているかどうかを判断する」という要件を満たしています。その後、文字列がすべて中国語であるかどうかを判断したい場合は、文字列を示す記号を追加するだけで済みます。正規表現の文字列の先頭と末尾:

var v="要检验的字符串";
var d=/^[\u4E00-\u9FA5]+$/.test(v);//检测v从开头到结尾是否为一个或多个中文
或者:
var d=v.match(/^[\u4E00-\u9FA5]+$/);//匹配v从开头到结尾1个或多个连续的中文字符

以上が漢字かどうかを判断するjqueryメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。