Cet article présente principalement l'exemple de fractionnement des numéros de téléphone portable dans la zone de saisie des numéros dans Vue. L'éditeur pense que c'est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.
Exigences
Lorsque le clavier numérique du système apparaît sur le terminal mobile, lors de la saisie du numéro de téléphone mobile, utilisez le format 344 pour diviser il.
Analyse :
Tout d'abord, si vous souhaitez faire apparaître le clavier numérique côté mobile et qu'il peut aussi y avoir des espaces, alors vous devez utiliser la zone de saisie type=" "phone"
Si vous souhaitez augmenter les espaces lors de la saisie et réduire les espaces lors de la suppression, vous devez utiliser watch
téléphone Le numéro est composé de 11 chiffres, plus deux espaces, jusqu'à 13 chiffres, la longueur doit donc être limitée
Mise en œuvre du code
<body> <p id="app"> <!-- 类型为phone,最大长度为13 --> <input type="phone" v-model="dataPhone" maxlength="13"> </p> </body> <script> var vm = new Vue({ el: '#app', data() { return { dataPhone: '' } }, watch: { // 通过watch来设置空格 dataPhone(newValue, oldValue) { if (newValue.length > oldValue.length) { // 文本框中输入 if (newValue.length === 3 || newValue.length === 8) { this.dataPhone += ' ' } } else { // 文本框中删除 if (newValue.length === 9 || newValue.length === 4) { this.dataPhone = this.dataPhone.trim() } } } } }) </script>
L'avez-vous tous appris ? Dépêchez-vous et essayez-le.
Recommandations associées :
AngularJS implémente la vérification du formulaire de numéro de téléphone mobile fonction
Articles recommandés sur les numéros de téléphone portable
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!