我要求验证用户从文本框中退出时输入的电子邮件地址.
我已经google了这个,但我得到了表单验证JScript; 我不想要表单验证.我想要文本框验证.
我写了下面的JScript,但"如果电子邮件无效,它不会返回同一页面".
function validate(email) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
//var address = document.getElementById[email].value;
if (reg.test(email) == false)
{
alert('Invalid Email Address');
return (false);
}
}
Run Code Online (Sandbox Code Playgroud) 根据RegExp文档,我们必须使用"JavaScript"(Perl 5)正则表达式:Ecma Specification.您使用什么模式进行电子邮件验证?
我正在剃须刀视图页面中使用javascript执行电子邮件地址验证.我将要使用的正则表达式与JavaScript中的Validate电子邮件地址中提出的正则表达式类似?
但是,由于正则表达式包含"@"字符,因此在尝试运行Web应用程序时出现解析器错误.
我的正则表达式看起来像
/^...otherpart @* ... other part$/
Run Code Online (Sandbox Code Playgroud)
我试图添加一个'@'字符来制作原始正则表达式... @@*...,这消除了编译错误,但似乎使正则表达式停止工作.(我们在另一个不使用剃须刀引擎的网络应用程序中使用它,所以我知道它有效).
有没有其他方法来逃避'@'字符?
我需要使用typescript Angular app从Excel文件验证电子邮件和日期字段.
我正在尝试使用正则表达式进行验证,但对于正确的电子邮件地址,结果总是返回false.
任何人都可以帮我验证电子邮件和日期吗?
以下是我编写的代码
零件:
import { Component } from '@angular/core';
import * as FileSaver from 'file-saver';
import * as XLSX from 'xlsx';
import {UploadService} from '../services//upload.service';
import { FileUploader ,FileItem,ParsedResponseHeaders,FileLikeObject} from 'ng2-file-upload';
import { SpotCheck } from '../models/SpotCheckFields';
@Component ({
selector: 'my-app',
templateUrl:'./excelUpload.html',
providers:[UploadService]
})
export class ExcelUploadComponent {
public SpotChecklist: SpotCheck[];
public project_master:any[];
uploader:FileUploader;
constructor(private uploadservice: UploadService ){
this.SpotChecklist=[];
this.project_master=[];
}
ngOnInit(): void {
this.uploader = new FileUploader({
url: 'http://localhost:5000/upload'
// headers: [{name:'Accept', value:'application/json'}],
// autoUpload: …Run Code Online (Sandbox Code Playgroud) 我做了一个简单的测试输入字段,但我想确认转换上的模糊,但我没有任何想法要实现这一目标,因为我不是这样熟悉angularjs.
任何人帮我验证这个例子中只有一个模糊请...
myJs:
angular.module('myApp', [])
.controller('FormController', function($scope) {
$scope.fields = [
{placeholder: 'Username', isRequired: true},
{placeholder: 'Password', isRequired: true},
{placeholder: 'Email (optional)', isRequired: false}
];
$scope.submitForm = function() {
alert("it works!");
};
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<div ng-app="myApp">
<form name="signup_form" ng-controller="FormController" ng-submit="submitForm()" novalidate>
<div ng-repeat="field in fields" ng-form="signup_form_input">
<input type="text"
name="dynamic_input"
ng-required="field.isRequired"
ng-model="field.name"
placeholder="{{field.placeholder}}" />
<div ng-show="signup_form_input.dynamic_input.$dirty && signup_form_input.dynamic_input.$invalid">
<span class="error" ng-show="signup_form_input.dynamic_input.$error.required">The field is required.</span>
</div>
</div>
<button type="submit" ng-disabled="signup_form.$invalid">Submit All</button>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
我想用正则表达式验证电子邮件.以下代码显示了我使用过的正则表达式.但是表单不接受简单的anystring@anystring.anystring.(anystring是一个字母).
我错过了什么吗?
window.onload = function () {
document.getElementById("form").onsubmit = validate;
}
function validate() {
var email = document.getElementsByTagName("input")[6].value;
var regex = /^\w@\w+\.\w$/;
if (!regex.test(email)) {
alert("enter a valid email");
return false;
} else return true;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置电子邮件不正确的错误.当我检查字符串是否为空时,表单会提示正确的消息.但是,当我检查电子邮件是否与正则表达式匹配时,它不起作用.有任何想法吗?
import React, { Component } from 'react';
import { Link } from 'react-router';
// Our custom input component, which uses label, id and tabIndex properties
var MyInput = React.createClass({
render: function() {
// Get the error message by calling a function, passed to this
// component through getError property
var errorMessage = this.props.getError(this.props.id);
return (
<fieldset className={"form-fieldset ui-input first " + (errorMessage ? "erroneous" : "")}>
<input type="text" name={this.props.id} id={this.props.id} tabIndex={this.props.tabIndex} />
<label htmlFor={this.props.id}>
<span data-text={this.props.label}>{this.props.label}</span>
</label>
<span className="error">{errorMessage …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何在php5中验证电子邮件?
我使用以下代码确保注册时提供的电子邮件地址有效.
(!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email))
Run Code Online (Sandbox Code Playgroud)
我输入了一个标准的电子邮件地址,如
yourname@company.co.uk
它被标记为无效.
任何人都可以帮我解释为什么会这样吗?
我有一个文本框,用户需要插入有效的电子邮件地址.
当用户提交有效的电子邮件地址时,会在回发数据时显示加载图形.
下面的代码适用于显示加载图形,但它不会检查电子邮件地址是否有效.任何人都可以帮忙吗?
$('#btnEmail1Submit').live ("click", function() {
$('<div class="submitBg"></div>').appendTo(".emailEditContainer");
$('<div class="submitLoadingCont"><img class="submitLoading" src="images/mypreferences/loading.gif" width="50" height="50" /></div>').appendTo(".emailEditContainer");
});
Run Code Online (Sandbox Code Playgroud)
我想我需要在点击运行的函数周围添加一个if语句 - 所以类似于:
$('#btnEmail1Submit').live ("click", function() {
if(emailvalid == true) {
$('<div class="submitBg"></div>').appendTo(".emailEditContainer");
$('<div class="submitLoadingCont"><img class="submitLoading" src="images/mypreferences/loading.gif" width="50" height="50" /></div>').appendTo(".emailEditContainer");
}
});
Run Code Online (Sandbox Code Playgroud)
我正在使用asp.net电子邮件验证 - 它看起来像这样:
<asp:RegularExpressionValidator Display="Dynamic" ValidationGroup="PrimarySubmit" ID="RegularExpressionValidator1" runat="server" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="tbEmail1" ErrorMessage="Invalid email address - " />
Run Code Online (Sandbox Code Playgroud) 我有一个字段供用户写入他们的电子邮件地址.它是可选的,所以我需要首先检查是否在该字段中输入了内容,如果没有输入则什么都不做,但是如果输入的内容比检查是否有是一封电子邮件.
现在我就在这一点上
var email = $("input#sc_email").val();
if (email == "") {
// If e-mail field is empty do nothing
} else {
// If something was entered
// [CODE HERE] Check if valid e-mail was entered, if not show error message
$("label#email_error").show(); //error message
$("input#sc_email").focus(); //focus on email field
return false;
}
Run Code Online (Sandbox Code Playgroud)
我甚至不确定这是否正确,但我认为确实如此.现在我需要帮助解决代码中的漏洞,我将其标记为[CODE HERE].有人可以建议一个解决方案.
javascript ×8
regex ×4
jquery ×3
validation ×3
angular ×1
angularjs ×1
asp.net-mvc ×1
dart ×1
email ×1
html ×1
php ×1
razor ×1
reactjs ×1
typescript ×1