ホームページ ウェブフロントエンド jsチュートリアル js内の中国語の数字と文字を判定する正規表現(例)_javascriptスキル

js内の中国語の数字と文字を判定する正規表現(例)_javascriptスキル

May 16, 2016 pm 05:52 PM
中国語 手紙 番号

/*
指定されたコンテンツが空かどうかを判断します。空の場合は、警告ボックスが表示されます。
*/
function isEmpty(theValue, strMsg){
if(theValue=="" ){
alert(strMsg "空にすることはできません!");
return true;
}
/*
中国語の判定関数。
の代わりに英語で使用される単語 "*" は、条件が満たされていることを示す場合は true を返し、条件が満たされていないことを示す場合は false を返します。 badChar = " " "";//半角スペースと全角スペース
badChar = "www.jb51.net には * または .
if( ""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);//文字列内の文字 str
if (badChar.indexOf(c) > - 1){
return false;
}
}
return true;
}
/*
数値判定関数、return true はすべての数値を意味し、return false はすべての数値を意味しない数値
*/
function isNumber(str){
if(""==str){
return false;
var reg = /D/; return str.match(reg)==null;
}
/*
指定された文字列が指定された長さの数値であるかどうかを判断します
はい false ではなく true を返します
*/
function isNumber_Ex(str,len){
if(""==str){
return false;
}
if(str .length!=len){
return false;
}
if(!isNumber(str)){
return false;
}
return true;
/*
お金の判定関数。最初の数字は未払い金額を示す「-」です
true を返すと形式が正しいことを意味し、false を返すと形式が間違っていることを意味します
*/
function isMoney(str) {
if("" ==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if(i ==0){
if(c!="-"&&(c
"9")){
return false;
}else if(c=="-"&&str.length ==1){
false を返す;
}
}else if(c
"9"){
false を返す;
}
}
true を返す/* 英語判定関数、true を返すとすべての英語を意味し、false を返すとすべての英語を意味しない
*/
function isLetter(str){
if( ""==str){
false を返します;
} for(var i=0;i var c = str.charAt(i);
if((c
"z ")&&(c
"Z ")){
return false;
}
}
return true;
}
/*
スペース判定、Returns false にスペースが含まれている場合は true を返すスペースが含まれていない場合は
"" は判定できません
*/
function notInSpace(str){
if(""==str){ return false; } var badChar =" ";
badChar = " ";
for(var i=0;i var c = str.charAt(i);//
if( badChar.indexOf(c) > -1){
return false;
}
}
/*
** 数値判定関数、戻り値true は ** 番号であることを意味し、false を返すと仕様を満たしていないことを意味します
*/
function isFPH(str){
if(""==str){
return false; 🎜>}
for(var i=0;i var c = str.charAt(i);
if((c
"9") && (c!="-" )&&(c !=",")){
return false;
}
}
return true;
}
/*
「数字」を許可;", "-", "(", ")",
true は電話番号であることを意味します
*/
function isTelephone(str){
var trueChar = "() -; 1234567890";
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);// の文字文字列 str
if(trueChar.indexOf(c) == -1) return false; }
return true;
/**
学業期間は 1 ~ 7 または 3.5 で、7 年を超えたり 1 年未満にすることはできません
*/
関数isXZ(str){
if(""==str){
return false;
var reg = /^[1-6](.5)?$ /; >var r = str.match(reg);
if(null!=r){
return true;
if(str=="7") {
return true;
}else{
return false;
}
}
}
/*
証明書番号に漢字が含まれているかどうかを判断します。 、数字、大文字と小文字、(,)、 -
は false ではなく true を返します
*/
function isZSBH(str){
if(""==str){
false を返します;
}
for(var i=0;i var c = str.charAt(i);
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
alpha = "abcdefghijklmnopqrstuvwxyz";
alpha = "()-";
if(!is Chinese(c)&&!isNumber(c)&&alpha.indexOf(c)==-1){
return false;
}
return true;
}
/*
ID カード判定関数は false ではなく true を返します
15 桁、18 桁、または最後の 1 桁が X (大文字)
*/
関数 isSFZ(str){
if(""==str){
return false;
}
if(str.length!=15&&str.length!= 18){// ID カードの長さが正しくありません。
return false;
}
if(str.length==15){
if(!isNumber(str)){
return false ;
}else{
str1 = str.substring(0,17);
str2 = str.substring(17,18);
if(! isNumber(str1)||alpha.indexOf(str2)==-1){
return false;
}
}
return
}
/ *
今日の年、月、日を取得します
メソッドを呼び出します: today = new getToday(); その後、today.year が今日の年になります
*/
function getToday(){
this.now = new Date();
this.year = this.now.getFull Year();
this.day = this.getDate() ;
}

js determines numbers, letters, Chinese
1.
var reg = /^(w|[u4E00-u9FA5])*$/;
if(arr=username.match( reg))
{
ti=1;
return ture;
}
else
{
alert("Username is only allowed to be a mixture of English, numbers and Chinese characters ,nPlease check whether there are spaces or other symbols before and after");
ti=0;
return false;
}
2. Use regular expressions to limit the input content of the text box in the web form:
Use regular expressions to limit input to Chinese only: onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData ('text').replace(/[^u4E00-u9FA5]/g,''))"
Use regular expressions to limit the input of only full-width characters: onkeyup="value=value.replace(/[^uFF00 -uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"
Use regular expressions to limit input to numbers: onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text') .replace(/[^d]/g,''))"
Use regular expressions to limit input to numbers and English only: onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

Number


Letters







-------------------------- -------------------------------------
/**
* Some commonly used JavaScript functions (methods)
*
* For ease of use, all methods are written as String objects
* Save them as .js files to easily expand string objects Function
*
* Method name function
* ----------- ----------------------- ----------
* Trim removes the first space
* Occurs counts the number of occurrences of the specified character
* isDigit checks whether it consists of numbers
* isAlpha checks whether it consists of numbers, letters and Underscores
* isNumber Check whether it is a number
* lenb Return the number of bytes
* isInChinese Check whether it contains Chinese characters
* isEmail Simple email check
* isDate Simple date check, successfully return the date Object
* isInList Checks whether there is a character character in the list
* isInList Checks whether there is a character character
in the list*/
/*** Remove leading and trailing spaces ***/
String.prototype.Trim = function() {
return this.replace(/(^s*)|(s*$)/g, "");
}
/*** Count the number of occurrences of the specified character ***/
String.prototype.Occurs = function(ch) {
// var re = eval("/[^" ch "]/g") ;
// return this.replace(re, "").length;
return this.split(ch).length-1;
}
/*** Check if it consists of numbers ***/
String.prototype.isDigit = function() {
var s = this.Trim();
return (s.replace(/d/g, "").length == 0);
}
/*** Check if it consists of numbers, letters and underscores ***/
String.prototype.isAlpha = function() {
return (this.replace(/w/g, "").length == 0);
}
/*** Check if it is a number ***/
String.prototype.isNumber = function() {
var s = this.Trim();
return (s.search(// ^[ -]?[0-9.]*$/) >= 0);
}
/*** Return the number of bytes ***/
String.prototype.lenb = function() {
return this.replace(/[^x00-xff]/g,"**").length;
}
/*** Check if it contains Chinese characters ***/
String.prototype.isInChinese = function( ) {
return (this.length != this.replace(/[^x00-xff]/g,"**").length);
}
/*** Simple email check ***/
String.prototype.isEmail = function() {
var strr;
var mail = this;
var re = /(w @w .w )(.{0,1}w* )(.{0,1}w*)/i;
re.exec(mail);
if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2! =".")
strr = RegExp.$1 RegExp.$2 RegExp.$3;
else
 if(RegExp.$2!="" && RegExp.$2!=".")
strr = RegExp.$1 RegExp.$2;
else
strr = RegExp.$1;
return (strr==mail);
}
/*** Simple date check, successfully returns date object ***/
String.prototype.isDate = function() {
var p;
var re1 = /(d{4})[Year./-](d{1,2})[Month./-]( d{1,2})[Day]?$/;
var re2 = /(d{1,2})[Month./-](d{1,2})[Day./-]( d{2})[year]?$/;
var re3 = /(d{1,2})[month./-](d{1,2})[day./-](d{ 4})[year]?$/;
if(re1.test(this)) {
p = re1.exec(this);
return new Date(p[1],p[2 ],p[3]);
}
if(re2.test(this)) {
p = re2.exec(this);
return new Date(p[3],p [1],p[2]);
}
if(re3.test(this)) {
p = re3.exec(this);
return new Date(p[3] ,p[1],p[2]);
}
return false;
}
/*** Check if there is a character character in the list ***/
String.prototype.isInList = function(list) {
var re = eval("/[" list "]/"); <script> <BR>function check() <BR>{ <BR>if(!isNaN(document.all.form.str.value)) <BR>{ <BR>alert("数字"); <BR>} <BR></script>return re.test(this); <script> <BR>function check() <BR>{ <BR>var str = /[_a-zA-Z]/; <BR>if(str.test(document.all.form.str.value)) <BR>{ <BR>alert("字母"); <BR>} <BR>} <BR></script>}
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Call of Duty: Warzone モバイル ゲームで中国語を設定する方法 Call of Duty: Warzone モバイル ゲームで中国語を設定する方法 Mar 22, 2024 am 08:41 AM

Call of Duty Warzone は新しくリリースされたモバイル ゲームです。多くのプレイヤーは、このゲームの言語を中国語に設定する方法に非常に興味があります。実際、それは非常に簡単です。プレイヤーは中国語の言語パックをダウンロードするだけで、その後、次のことができます詳しい内容はこちらの中国語設定方法紹介で解説していますので、一緒に見ていきましょう。モバイル ゲーム Call of Duty: Warzone に中国語を設定する方法 1. まずゲームに入り、インターフェースの右上隅にある設定アイコンをクリックします。 2. 表示されるメニューバーで、[ダウンロード]オプションを見つけてクリックします。 3. このページの[SIMPLIFIEDCHINESE](簡体字中国語)を選択して、簡体字中国語のインストールパッケージをダウンロードします。 4. 設定に戻ります

Excelのテーブルに中国語を表示するように設定するにはどうすればよいですか? Excel切り替え中国語操作チュートリアル Excelのテーブルに中国語を表示するように設定するにはどうすればよいですか? Excel切り替え中国語操作チュートリアル Mar 14, 2024 pm 03:28 PM

Excelスプレッドシートは現在多くの人が使っているオフィスソフトの一つですが、パソコンがWin11なので英語のインターフェースが表示されていて、中国語のインターフェースに切り替えたいけど操作方法が分からないという方もいらっしゃいます。この問題を解決するには、この問題エディターがすべてのユーザーの質問に答えるためにここにあります。今日のソフトウェア チュートリアルで共有されるコンテンツを見てみましょう。 Excel を中国語に切り替えるためのチュートリアル: 1. ソフトウェアを起動し、ページ上部のツールバーの左側にある [ファイル] オプションをクリックします。 2. 以下の選択肢から「オプション」を選択します。 3. 新しいインターフェースに入ったら、左側の「言語」オプションをクリックします。

PHP Dompdf で中国語の文字を正しく表示する方法 PHP Dompdf で中国語の文字を正しく表示する方法 Mar 05, 2024 pm 01:03 PM

PHPDompdf で中国語の文字を正しく表示する方法 PHPDompdf を使用して PDF ファイルを生成する場合、中国語の文字化けの問題がよく発生します。これは、Dompdf がデフォルトで使用するフォント ライブラリに中国語の文字セットが含まれていないためです。中国語の文字を正しく表示するには、Dompdf のフォントを手動で設定し、中国語の文字をサポートするフォントを必ず選択する必要があります。この問題を解決するための具体的な手順とコード例をいくつか示します。 ステップ 1: 中国語フォント ファイルをダウンロードします。

wwe2k24には中国語が登場しますか? wwe2k24には中国語が登場しますか? Mar 13, 2024 pm 04:40 PM

『WWE2K24』はVisual Conceptsが制作し、2024年3月9日に正式リリースされたレーシングスポーツゲームです。このゲームは非常に高く評価されており、多くのプレイヤーが中国語版がリリースされるかどうかに熱心に興味を持っています。残念ながら、今のところ「WWE2K24」は中国語版をまだローンチしていない。 wwe2k24 は中国語になりますか? 回答: 中国語は現在サポートされていません。 Steam中国地域におけるWWE2K24の標準版の価格は199元、デラックス版は329元、記念版は395元です。ゲームには比較的高い構成要件があり、プロセッサ、グラフィックス カード、または実行メモリに関して特定の基準があります。公式推奨構成と最小構成の紹介:

PHP Dompdf で中国語の文字化けを修正する効果的な方法 PHP Dompdf で中国語の文字化けを修正する効果的な方法 Mar 05, 2024 pm 04:45 PM

タイトル: PHPDompdf で中国語の文字化けを修復する効果的な方法. PHPDompdf を使用して PDF ドキュメントを生成する場合、中国語の文字化けは一般的な問題です。この問題は通常、Dompdf がデフォルトで中国語の文字セットをサポートしていないため、中国語のコンテンツが正しく表示されないことが原因で発生します。この問題を解決するには、PHPDompdf の中国語文字化け問題を解決するいくつかの効果的な方法を講じる必要があります。 1. カスタム フォント ファイルを使用する Dompdf の中国語文字化けの問題を解決する効果的な方法は、

VSCode を使用した中国語のセットアップ: 完全ガイド VSCode を使用した中国語のセットアップ: 完全ガイド Mar 25, 2024 am 11:18 AM

中国語での VSCode セットアップ: 完全ガイド ソフトウェア開発では、Visual Studio Code (略して VSCode) が一般的に使用される統合開発環境です。中国語を使用する開発者は、VSCode を中国語インターフェイスに設定すると、作業効率が向上します。この記事では、VSCode を中国語インターフェイスに設定する方法を詳しく説明し、具体的なコード例を示す完全なガイドを提供します。ステップ 1: 言語パックをダウンロードしてインストールします。VSCode を開いた後、左側の

Quarkブラウザを中国語に設定する方法と中国語翻訳を設定する方法 Quarkブラウザを中国語に設定する方法と中国語翻訳を設定する方法 Mar 12, 2024 pm 02:10 PM

Quark ブラウザ ソフトウェアは無数のリソース情報を提供し、検索結果は最も正確です。強力な検索エンジンが内蔵されています。キーワードを入力すると、対応する回答を見つけることができます。全体的なインターネット エクスペリエンスは非常に優れています。さまざまな分野の閲覧セクションが開いています。検索したものや表示されたものはすべて検索できます。すぐに見つかります。迷惑な広告ポップアップはすべてブロックされます。迷惑な広告ポップアップはすべてブロックされます。さまざまなブラウジング モードを自由に切り替えてネットサーフィンできます。インターネット経由での処理に全くラグがなく、もちろん翻訳機能をオンにすることも可能 どの国の言語でも簡単に翻訳でき、コミュニケーションに問題はありません さまざまな形式に対応したファイルやドキュメント現在、エディターはQuarkオンラインを詳細に閲覧しており、サーバーユーザーは中国語翻訳を設定する方法をもたらします。 1. まず携帯電話のデスクトップをクリックします。

PHPでtxtファイルを書く際の中国語の文字化けを解決するためのヒント PHPでtxtファイルを書く際の中国語の文字化けを解決するためのヒント Mar 27, 2024 pm 01:18 PM

PHP で書かれた txt ファイルの中国語文字化けを解決するヒント. インターネットの急速な発展に伴い、PHP は広く使用されているプログラミング言語として、ますます多くの開発者に使用されています。 PHP 開発では、中国語のコンテンツを記述する txt ファイルなどのテキスト ファイルの読み取りと書き込みが必要になることがよくあります。ただし、エンコード形式の問題により、書かれた中国語が文字化けして表示されることがあります。この記事では、PHPでtxtファイルに書き込まれた中国語の文字化けを解決するテクニックと、具体的なコード例を紹介します。 PHP、テキストの問題分析

See all articles