【发布时间】:2020-05-08 07:14:12
【问题描述】:
我有一个 AngularJS 表单,它在输入框下方的代码 sn-p 中显示来自输入框的密码。但是当用户在密码中输入任何特殊字符时,密码将不再显示,甚至非特殊字符也不会显示。在 Chrome、Firefox 和 Internet Explorer 中的结果相同。
表单脚本:
<script>
angular.module('tutorialApp', [])
.controller('TutorialController', ['$scope', function($scope) {
$scope.tutorial = {
ipno: '123.456.7.8',
sudouser: 'mysudouser1',
dbname: 'mydb1',
dbuser: 'mydbuser1',
dbpw: 'mydbpassword',
yourdomain: 'yourdomain.com',
your2nddomain: 'test.yourdomain.com',
name: 'name',
word: /^\s*\w*\s*$/
};
}]);
</script>
表单输入:
<label for="dbpw">Database password:</label>
<input type="text" name="dbpw" ng-model="tutorial.dbpw" ng-pattern="tutorial.word" id="dbpw">
代码sn-p:
<code>CREATE USER '<span class="frominput">{{tutorial.dbuser}}</span>'@'localhost' IDENTIFIED BY '<span class="frominput">{{tutorial.dbpw}}</span>';</code>
【问题讨论】:
标签: angularjs data-binding special-characters