91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Angularjs驗證用戶輸入的字符串是否為日期時間

發布時間:2020-08-30 02:10:08 來源:腳本之家 閱讀:284 作者:Insus.NET 欄目:web開發

在angularjs中,想在文本框中,驗證用戶輸入的字符串是否為日期時間。

剛開始時,Insus.NET想到的是正則,這只是驗證到日期與時間的格式是否正確而已,而對于2月最后一天或是30或是31號,還是無能為力。

因此,Insus.NET想使用angularjs的自定義指令來驗證解決此問題。

在ASP.NET MVC的項目中,創建一個控制器,并創建一個Action:

Angularjs驗證用戶輸入的字符串是否為日期時間

控制器源代碼:

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Insus.NET.Controllers
{
 public class CommonsController : Controller
 {
 public JsonResult ValidateDate(string date)
 {
  object _Data;
  DateTime dt;
  if (DateTime.TryParse(date, out dt))
  {
  _Data = new { result = true };
  }
  else
  {
  _Data = new { result = false };
  }
  return new JsonResult
  {
  Data = _Data,
  ContentEncoding = System.Text.Encoding.UTF8,
  JsonRequestBehavior = JsonRequestBehavior.AllowGet
  };
 }
 }
}

接下來,你可以寫Directive了,那是一個js文件:

Angularjs驗證用戶輸入的字符串是否為日期時間

validateDate的angularjs代碼:

airExpressApp.directive('validateDate', function ($http, $q) {
 return {
 restrict: 'AE',
 require: 'ngModel',
 link: function ($scope, element, attributes, ngModelController) {
  ngModelController.$asyncValidators.dataValid = function (modelValue, viewValue) {
  var deferred = $q.defer();
  var obj = {};
  obj.date = modelValue;
  $http({
   method: 'POST',
   url: '/Commons/ValidateDate',
   dataType: 'json',
   headers: {
   'Content-Type': 'application/json; charset=utf-8'
   },
   data: JSON.stringify(obj),
  }).then(function (response) {
   if (ngModelController.$isEmpty(modelValue) || response.data.result) {
   deferred.resolve();
   } else {
   deferred.reject();
   }
  });
  return deferred.promise;
  };
 }
 }
});

html的input應用此angularjs的屬性:

Angularjs驗證用戶輸入的字符串是否為日期時間

 演示:

Angularjs驗證用戶輸入的字符串是否為日期時間

以上所述是小編給大家介紹的Angularjs驗證用戶輸入的字符串是否為日期時間,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福清市| 军事| 兖州市| 东阳市| 讷河市| 鸡东县| 滦平县| 正定县| 佛冈县| 连城县| 河北省| 邓州市| 赞皇县| 南汇区| 德格县| 东乡族自治县| 阜南县| 康定县| 大兴区| 江西省| 涟源市| 沙湾县| 兴隆县| 安徽省| 鲁山县| 玉山县| 松溪县| 新乡县| 绍兴市| 图片| 区。| 定安县| 黑水县| 武夷山市| 任丘市| 瑞丽市| 永川市| 穆棱市| 德江县| 正蓝旗| 团风县|