2016-12-27 1 views
1

J'ai un champ et je veux le rendre obligatoire sur le formulaire.Champ de saisie automatique complet obligatoire sous la forme

Voici le code:

<div class="form-group"> 
    <form name="addressform"> 
     <span><small><strong> choose Location : </small></strong></span> 

     <div> 
      <input type="text" name="address" id="LocationAutocomplete" class="form-control" ng-autocomplete="result1" ng-model="addressTemp" required/> 
</form> 
      <div ng-show="showMap"> 
       <div id="location_map_canvas" style="width:100%;height:200px"> </div> 
      </div> 
     </div> 
    </div> 
    <div class="form-group"> 
        <input type="submit" ng-submit value="create" ng-disabled="frm.$invalid" class="btn btn-primary btn-block" ng-click="createt()"> 
        </div> 
+0

Qu'en est-attribut requis? –

+0

Merci et je l'ai utilisé aussi @ user7326764 pas d'utilisation – Shiva

+0

Mettez d'abord ce code dans la balise "form", puis utilisez ng-required = "true" –

Répondre

0

Essayez cette démo de travail:

var myApp = angular.module('myApp',[]); 
 

 
myApp.controller('MyCtrl', function($scope) { 
 
    $scope.create = function() { 
 
     console.log("submitting.."); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp" ng-controller="MyCtrl"> 
 
    <form name="addressform" ng-submit="addressform.$valid && create()" novalidate> 
 
     <span ng-show="submitted == true && addressform.address.$error.required">Required field.</span> 
 
     <div class="form-group"> 
 
      <input type="text" name="address" id="LocationAutocomplete" class="form-control" ng-autocomplete="result1" ng-model="addressTemp" required/> 
 
     </div> 
 
    <div class="form-group"> 
 
     <input type="submit" value="create" class="btn btn-primary btn-block" ng-click="submitted = true"> 
 
    </div> 
 
</form> 
 
</div>

+0

@Rohith Jindal.Merci ne fonctionne pas – Shiva

+0

lorsque j'utilise la même chose dans plunker, message d'erreur montrant par défaut @Roht Jindal – Shiva

+0

Mais ici, il fonctionne très bien, vous pouvez vérifier le 'code snippet'. Cela fonctionne selon vos attentes. –

0

<input name="movie" type="text" required />

Voici comment vous feriez un champ de saisie de texte nécessaire.

+0

aucune utilisation de ce que j'ai déjà appliqué – Shiva

0

Jetez un oeil à ngRequired

<input type="text" id="LocationAutocomplete" class="form-control" ng-autocomplete="result1" ng-model="addressTemp" ng-required="required"/> 
+0

Merci @chrki .not travail – Shiva

0

Utilisation ng-required="true" comme suit:

<input type="text" id="LocationAutocomplete" class="form-control" ng-autocomplete="result1" ng-model="addressTemp" ng-required="true" name="input"/> 

<input type="submit" ng-disabled="myform.input.$error.required">Submit</input> 
+0

ne fonctionne pas @sai – Shiva

+0

ce que vous voulez exactement faire? – SaiUnique

+0

l'utilisateur doit entrer ce champ, s'il a oublié d'entrer lorsque l'utilisateur clique sur soumettre ce formulaire ne créera pas @Sai – Shiva

0

Ajouter la balise form, et le nom du formulaire et toutes vos entrées

<form name="form" ng-submit="submitform()"> 
    <input name="addres" type="text" id="LocationAutocomplete" class="form-control" ng-model="addressTemp" required/> 

    <button type="submit" ng-disabled="form.$invalid"> Submit </button> 
</form> 

Avec cela, vous aurez le bouton Soumettre désactivé si l'entrée est non valide. car il a l'attribut requis, si l'entrée est vide, il apparaîtra comme invalide.

Trouver cet échantillon de travail: https://plnkr.co/edit/F0Id7HDm9pkrCTTG42U5?p=preview

+0

thanks.Already mon bouton de soumission est dans l'étape invalide – Shiva

+0

Quel est le problème alors? –

+0

sans entrer quoi que ce soit dans ce domaine je suis en mesure de soumettre le formulaire @Manuel Obregozo – Shiva