私はregexを使用していることに気付いていますが、それを使用しない可能性はありますか?これはモーダルフォームの私のテキストフィールドユーザ名です。私は、数字と文字だけを入力することができ、空白と特殊文字は入れないようにしたい。番号と文字のみを入力できるようにするには?
<div class="form-group has-feedback" ng-class="addUser.username.$valid ? 'has-success' : 'has-error';">
<label class="control-label" for="username">Username</label>
<input class="form-control" name="username" ng-model="user.username" required>
<span class="glyphicon form-control-feedback" ng-class="addUser.username.$valid ? 'glyphicon-ok' : 'glyphicon-remove';"></span>
</div>
これはコントローラ部分です。
$scope.users = [{
username: "a"
}];
$scope.addUser = function(user) {
$dialog.open({
showClose: false,
closeByEscape: true,
template: 'views/user/user-user-add.html',
controller: ['$scope', function($dialogScope) {
$dialogScope.isLoading = false;
$dialogScope.errorMessage = "";
$dialogScope.title = "New User";
$dialogScope.user = {
username: ""
};
誰かが私を助けることができれば感謝します。
AngularJSについてはわかりませんが、「パターン」というHTML5属性があります。詳しくはhttp://www.w3schools.com/tags/att_input_pattern.asp – CodeMonkey
私はこのパターン= "[a-zA-Z0-9]"を含めようとしました。しかし、それは私が欲しいものと一致しないようだ。私は何が欠けていますか? @Inuka – sue
私は答えに私の考えを加えました。どうぞご覧ください。 – CodeMonkey