判断邮箱格式是否正确
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. emailTextField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150, 50)]; emailTextField.backgroundColor = [UIColor lightGrayColor]; [self.view addSubview:emailTextField]; UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame = CGRectMake(100, 170, 150, 50); [button setTitle:@"注册" forState:UIControlStateNormal]; [button addTarget:self action:@selector(registor:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button]; } - (void)registor:(UIButton *)button { if([self isValidateEmail:emailTextField.text]){ NSLog(@"邮箱格式正确"); }else { NSLog(@"不是"); UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"错误" message:@"请输入正确的邮箱" delegate:self cancelButtonTitle:@"好" otherButtonTitles:nil, nil nil]; [alert show]; } }
邮箱格式要求是:
必须包含一个并且只有一个符号@
第一个字符不能是'@'或者'.'
不允许出现'@.'或者'.@'或者'-@'或者'@-'
结尾不得是字符'@'或者'.'
字符@后面只能是'A-Za-z0-9'
<script> function checkMail(str){ var strReg=""; var r; var strText=document.all(str).value; //strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i; strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig; r=strText.search(strReg); if(r==-1) { alert("邮箱格式错误!"); document.all(str).focus(); } }//by www.jbxue.com 脚本学堂 </script><input name="email" type="text" class="input" id="email" onChange="checkMail('email')"> <script language=javascript> <!-- function checkform() { if(addform.yx.value != '') { if(!Isyx(addform.yx.value)){ alert("请输入正确的邮箱地址!") addform.yx.focus(); return false; } } } function Isyx(yx){ var reyx= /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;//使用正则 return(reyx.test(yx)); } //--> </script>
相关推荐
在"javascript的几个实用实例"中,可能包含对DOM的增删改查操作,例如,通过`document.getElementById`、`document.querySelector`或`document.querySelectorAll`获取元素,然后用`innerHTML`、`style`属性等修改...
为了方便理解,我将把知识点拆分成几个部分进行详细说明。 首先,我们来了解邮箱验证的实现方法。在给定的代码中,邮箱验证的功能是由checkSubmitEmail函数实现的。这个函数首先检查输入框中是否为空,如果为空,则...
2. **后端逻辑**:服务器端的处理逻辑,包括验证邮箱格式,生成验证码,调用SMTP服务发送邮件,以及验证用户输入的验证码是否正确。这部分可能使用Java、Spring Boot等技术实现。 3. **Maven配置**:Maven是Java...
这个名为"autojs1600多个例子.rar"的压缩包文件,显然是一份宝贵的资源,包含了丰富的Auto.js实战示例,对于初学者而言,是学习和掌握Auto.js的绝佳教材。 首先,让我们详细了解Auto.js的基本概念。Auto.js的核心是...
下面,我们将深入讨论几个关键的JavaScript表单验证技术: 1. **事件监听**:首先,我们需要在表单元素上设置事件监听器,如`onsubmit`事件,当用户尝试提交表单时触发验证函数。 2. **DOM操作**:通过Document ...
例如,可以检查必填字段是否为空,邮箱格式是否正确等。 6. **异步提交**:为了保持页面的交互性,表单数据通常通过AJAX(Asynchronous JavaScript and XML)异步提交。使用`XMLHttpRequest`对象或者现代浏览器支持...
实现选项卡效果的JavaScript代码通常涉及以下几个关键点: - **事件监听**:通过添加事件监听器(如`addEventListener`)来捕捉用户的点击行为。 - **DOM操作**:根据用户的选择,修改DOM元素的显示状态,比如切换...
邮箱验证通常包括以下几个步骤: 1. 用户输入:用户在注册页面上填写邮箱地址。 2. 发送验证邮件:当用户提交邮箱地址后,系统会自动生成一个唯一的验证码,并将其与用户的邮箱地址关联存储在服务器上。然后,系统...
为了创建这样一个弹出窗口,我们需要以下几个关键步骤: 1. **HTML结构**:在页面中,我们需要一个隐藏的订阅表单或者订阅窗口元素,通常是一个`div`,通过CSS设置`display:none`使其初始状态不可见。同时,还需要...
3. **表单验证**:在提交表单前,JavaScript可以对用户输入的数据进行验证,如检查邮箱格式、密码强度等,提供即时反馈,增强用户体验。 4. **AJAX异步通信**:AJAX(Asynchronous JavaScript and XML)允许在不...
1. 实时验证:在用户输入时,通过AJAX向PHP发送请求,实时检查输入的有效性,如邮箱格式、用户名是否存在等。 2. 动态加载内容:无需刷新页面,即可加载新的数据,如分页、无限滚动列表。 3. 表单提交:AJAX提交表单...
"超酷超实用javascript特效100个"这个资源包显然包含了众多创新且实用的JS代码示例,旨在帮助开发者提升网页用户体验,增强网页的视觉吸引力。 在JavaScript的世界里,特效主要分为几大类:动画效果、交互效果、...
在描述中提到的"表单验证"是JavaScript的一个关键应用,其目的是确保用户提交的数据符合预设的格式和规则,例如邮箱地址的有效性、密码强度、手机号码的正确格式等。这样可以避免无效或错误的数据进入数据库,提高...
其次,邮箱验证是确保用户输入正确邮箱格式的重要环节。在JavaScript中,我们可以使用正则表达式进行验证,例如: ```javascript function validateEmail(email) { var regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]...
在这个例子中,如果邮箱验证失败,事件将被阻止,不会触发表单的正常提交流程,并弹出错误提示。 总的来说,"JS.rar_can1po_一些有关检查数据的JS代码"这个资源包为我们提供了关于JavaScript数据验证的实际应用示例...
要实现JavaScript的拖拽效果,我们需要理解以下几个核心概念和技术: 1. **事件监听**:在JavaScript中,我们需要监听鼠标事件,如`mousedown`(鼠标按键按下)、`mousemove`(鼠标移动)和`mouseup`(鼠标按键释放...
总结来说,构建JSON格式字符串在JavaScript中通常涉及以下几个步骤: 1. 定义JavaScript对象,将数据组织成键值对。 2. 使用`$.toJSON()`方法将对象转换为JSON字符串。 3. 如果需要,编码JSON字符串以确保数据安全...
为了更直观地理解JavaScript的作用,我们来看几个实际的例子: 1. **切换CSS样式**:通过JavaScript可以轻松改变网页的主题颜色或布局。 2. **改变文本大小**:利用JavaScript可以根据用户的偏好调整页面字体大小。...
"文本框输入邮箱提示功能"就是这样的一个例子,它利用JS监听用户的输入事件,实时验证邮箱格式,并通过CSS展示反馈信息。 JavaScript是一种轻量级的脚本语言,广泛应用于网页和网络应用开发。在这个功能中,JS主要...
在学习这个例子时,我们可以深入理解以下几个关键知识点: 1. **用户界面设计原则**:QQ登录界面的成功在于它遵循了易用性、一致性、反馈和容错等UI设计的基本原则。了解这些原则可以帮助我们创建更直观、友好的...