ホームページ > ウェブフロントエンド > jsチュートリアル > js 正規表現検証時の形式の例

js 正規表現検証時の形式の例

小云云
リリース: 2018-02-11 09:48:56
オリジナル
2585 人が閲覧しました

プロジェクトでは、時間プラグインを使用してユーザーに選択させることもありますが、顧客の要求に応じて自分で時間を入力できる場合もあります。ユーザーは正しいですか? 時間を入力してください。今回は正規表現を使用する必要があります。この記事では主にjsの正規表現検証時間形式xxxx-xx-xx形式について詳しく解説していますので、お役に立てれば幸いです。

次に、検証時刻形式 2017-01-01 の形式を例として、検証例を簡単に説明します。

1. まず、ユーザーが入力したコンテンツを取得する必要があります

2。ユーザー入力が 2017-01-01 の形式であるかどうかを確認する必要があります。3. 次に、形式が正しいことを確認した後、入力された時刻が正当であるかどうかを確認する必要があります。ユーザー入力が正しく、法定時刻形式である場合は、ボックス内の入力内容を返します。そうでない場合、ユーザーは再入力を求められます。

具体的な検証プロセスを参考として以下に示します:

1. ユーザーが入力した時刻を取得します:

var bagin = $('.input_one').val();
ログイン後にコピー

2. 時刻形式が正しいかどうかを検証します: (タイムスタンプ形式を返して検証します)例: ( 2017-01-01,2017,-,01,-,01)、それ以外の場合は null を返します)


var bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/);

if(bagin_r==null){
 alert("请输入正确的开始时间格式,如:2017-01-01");
 return false;
 }
ログイン後にコピー

3. 時間が正しいかどうかを確認します: (注: この段落は、検証時刻のフォーマットが完了しました)


var b_d=new Date(bagin_r[1],bagin_r[3]-1,bagin_r[5]);
var b_num = (b_d.getFullYear()==bagin_r[1]&&(b_d.getMonth()+1)==bagin_r[3]&&b_d.getDate()==bagin_r[5]);

if(b_num==0){
 alert("开始时间不合法,请输入正确的开始时间");
 return false;
 }
ログイン後にコピー

関連する推奨事項:


現在時刻を年、月、日、時、分、秒の形式にフォーマットする JS 詳細な説明

bootStrap の時刻フォーマット操作

phpで時刻をフォーマットする具体的なプロセス

以上がjs 正規表現検証時の形式の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート