link: function(scope, elm, attrs, ctrl) {
ctrl.$parsers.unshift(function(viewValue) {
scope.pwdValidLength = (viewValue && viewValue.length >= 8 ? 'valid' : undefined);
scope.pwdHasLetter = (viewValue && /[A-z]/.test(viewValue)) ? 'valid' : undefined;
scope.pwdHasNumber = (viewValue && /\d/.test(viewValue)) ? 'valid' : undefined;
if(scope.pwdValidLength && scope.pwdHasLetter && scope.pwdHasNumber) {
ctrl.$setValidity('pwd', true);
return viewValue;
} else {
ctrl.$setValidity('pwd', false);
return undefined;
}
});
}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/adamdbradley/Qdk5M/
在上面提到的小提琴中,密码验证是如何进行的?$ parser.unshift做了什么?什么是test(viewValue).....的用途?我已经推荐了AngularJs的主要网站,但无法理解任何事情......请指导我一步一步地验证它是如何...
我是angularJS的新手..
我用来填充数据的模拟数据是
"StudentDetails":
[
{
"name": "name1",
"code":"code1",
"fields": {
"username": "username1",
"password": "sample",
"key": 4513345667878
}
},
{
"name": "name2",
"code":"code2",
"fields": {
"username": "username2",
"secretkey": 1213145
}
}
]
Run Code Online (Sandbox Code Playgroud)
我使用以下模板代码填充它
<div ng-repeat="item in StudentDetails">
<div ng-repeat="(key,value) in StudentDetails.fields">
<div></div>
<div><input type="text" ng-model="StudentDetails.fields[key]"/></div></div>
</div>
Run Code Online (Sandbox Code Playgroud)
字段中的参数会针对每个对象进行更改.这里的问题是输入框中的单个按键,输入框失去焦点.我不得不反复点击输入框内部以输入数据.如何在没有框失去焦点的情况下更改输入框中的值.我使用了"按键跟踪"...并尝试在StackOverflow中发布类似问题的各种答案,但这没有帮助请帮助这个场景.. !!
我想用html和css创建照片拼贴.我想要使用的图片具有可变的高度和宽度,但它们必须在页面中固定而没有间隙.我如何实现这一目标?请帮助.. !!
我是angularJs的新手开发者.正在研究一些教程,现在面临以下问题.这是我的观点.
<!DOCTYPE html>
<html lang="en" ng-app="eventsApp">
<head>
<title>Event Registry</title>
<meta charset="utf-8"/>
<link type="text/css" rel="stylesheet" href="css/app.css"/>
<link type="text/css" rel="stylesheet" href="css/bootstrap.css"/>
</head>
<body ng-cloak>
<div id="container">
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li> <a href="/app/addEvent.html"> Add Event </a>
</ul>
</div>
</div>
<div ng-controller="EditEventController">
<div class="container">
<h1>New Event</h1>
<hr/>
<form name="editEventForm">
<fieldset>
<label for="eventname">Event Name :</label>
<input id="eventname" type="text" ng-model="event.name" placeholder="Enter your Event Name"/>
<label for="eventdate">Event Date :</label>
<input id="eventdate" type="text" ng-model="event.date" placeholder="format is (dd/mm/yy)..."/>
<label for="eventtime">Event Time : </label>
<input id="eventtime" type="text" …
Run Code Online (Sandbox Code Playgroud) 我有一个整数数组..我将输入一个数字而且我必须找出两个数字的索引位置,使得数字的总和等于输入数字.
我用以下代码完成了它
import java.io.BufferedInputStream;
import java.util.Arrays;
import java.util.Scanner;
public class FindIndex {
int a[] = { 1, 7, 6, 5, 12, 2, 3, 11 };
public void findingIndex() {
Arrays.sort(a);
Scanner sc = new Scanner(System.in);
System.out.println("Enter the sum of two selected numbers from the array");
int i = sc.nextInt();
for(int j=0;j<a.length;j++){
for(int k=j+1;k<a.length;k++){
if(a[j]+a[k]==i){
System.out.println(Arrays.toString(a));
System.out.println("The indexes of the elements are"+j+"and"+k);
}
}
}
}
public static void main(String[] args) {
FindIndex fi = new FindIndex();
fi.findingIndex();
System.out.println("end of the …
Run Code Online (Sandbox Code Playgroud)