验证一个值是否已经存在数据表中
Posted Insus.NET
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证一个值是否已经存在数据表中相关的知识,希望对你有一定的参考价值。
前几天Insus.NET有写过一篇《angularjs自定义指令Directive》http://www.cnblogs.com/insus/p/6908815.html
仅是在程序中指定某些来值来匹配。
为你的数据表准备一个存储过程:
判断是否已经存在此值。只需写SELECT语句。如果没有记录返回,它将返回null。
程序逻辑部分,还要写一个接口,供前端angularjs去读取:
返回给前端exists布尔值。
Ok,进行到前端angularjs时,写自定义指令Directive:
airExpressApp.directive(\'validateCountry\', function ($http, $q) { return { restrict: \'AE\', require: \'ngModel\', link: function ($scope, element, attributes, ngModelController) { ngModelController.$asyncValidators.countryExists = function (modelValue, viewValue) { var deferred = $q.defer(); var obj = {}; obj.Country_EN = modelValue; $http({ method: \'POST\', url: \'/Code/CountryByKey\', dataType: \'json\', headers: { \'Content-Type\': \'application/json; charset=utf-8\' }, data: JSON.stringify(obj), }).then(function (response) { if (response.data.exists) { deferred.resolve(); } else { deferred.reject(); } }); return deferred.promise; }; } } });
以上是关于验证一个值是否已经存在数据表中的主要内容,如果未能解决你的问题,请参考以下文章
使用new vue() 初始化页面,如何自定义rules: 规则