本文介绍了AngularJS - 删除前导和使用正则表达式从输入盒尾随空白的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写一个普通的前pression(正则表达式),用于在输入框中添加多个电子邮件ID下列条件:


  1. 多个电子邮件ID必须用逗号隔开

  2. 需要有用于至少一个电子邮件ID

  3. 有不应该在输入字段中的任何空格。

所以我创造了这个正则表达式:

<$p$p><$c$c>^(([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5}){1,25})+([,.](([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5}){1,25})+)*$

我测试了它在regex101.com及其工作就像一个魅力

但是,当我将其与code集成,它的工作原理,,但未能在开头和结尾的空格

下面是演示链接:


解决方案

AngularJS修剪默认输入的,所以你需要使用 NG-修剪=FALSE中为了通过开头和结尾的空白,在模式正则表达式。

请参阅:

这篇关于AngularJS - 删除前导和使用正则表达式从输入盒尾随空白的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 02:29