我对正则表达式的知识非常薄弱。我需要帮助构建正则表达式,如果用户将标题文本框字段空,则尝试显示两个通知。在我最初的项目中,有不止一个文本框用于货币、描述文本框、chekcbox等。但是我不想让这个例子变得更广泛,所以我只使用一个文本框。
如果文本框字段为空,则两个通知都会出现,但问题是,一旦正确的输入被放置,它仍然显示通知号二:"*描述性标题“。为什么会这样呢?
JS表达式
"required": { // Add your regex rules here, you can take telephone as an example
我正在运行Aptana Studio3,build: 3.1.3.201205292243,Win7 64位,我注意到在最后一次更新之后,Aptana警告我应该“修剪空”标签,但这些是链接外部js文件的普通脚本标签,如下所示:
<!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
<link rel="shortcut icon" href="/favicon.ico&
这真的很奇怪。我正在js库中进行验证。我检查字段是空的还是空的,如果是空的,就抛出一个错误。
我有一个日期字段要检查。如果我不输入默认值,代码就可以正常工作。它说日期是空的,然后当我输入一个值时,它允许它传递。但是,如果我输入默认的“现在”或“今日”,如果用户碰巧删除了日期,它将不会发现错误。我知道这并不是必要的--我可以戴上所需的验证器,但这让我发疯了,我想不出这一点。
//This SSJS script library consolidates all the validation in one place
//The postValidationError() func
Reg.js
function chkform() {
var pattern = "/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/";
var ret = true;
if (document.getElementById("name").value === "") {
document.getElementById("name").value = 'Name
我收到一些错误:'‘的ControlToValidate不能为空(法语中的ControlToValidate de '' ne peut pas être vide)。
大多数情况下,在页面/用户控件中添加新控件后会出现此错误,因此不难找出控件缺少ValidationGroup。
但是,当它是一个带有大量控件、带有ajax和telerik组件的遗留屏幕时,您可以做什么来找出此错误的原因?我主要在寻找调试此类问题的提示/最佳实践。
提前谢谢。
在我的js代码中,我尝试验证一个电子邮件地址。
var validateEmail = function () {
var email = $("email").value;
var symbol = email.search("@");
var domain = email.substring(email.indexOf('@')).substr(1);
var validDomain = domain.search(".");
if (symbol == -1) {
a
我正在做一个web应用程序,我想用javascript在我的服务器端做邮件验证,但是我有点困惑于如何组织我的文档,以及如何让它全部工作。
我使用node/Express,我使用Jade作为我的模板。我希望我的用户登录页面即将验证一封电子邮件,只要用户点击开箱即出(使用AJAX调用)。我有一个名为lib的文件夹,其中有一个validation.js文件,我打算在其中存放我所有的验证代码。
我还有一个navigation.js文件,我在其中使用了我所有的AJAX调用。
validation.js
function checkEmail(userEmail) {
var email = u
我正在使用Microsoft的验证应用程序块。我有一个保存电话号码的字符串属性。我在它上面有一个RegexValidator,它可以很好地确保属性中只有电话号码类型的字符串,但该属性也应该允许空值或空字符串。
当前,当值为null或空时,this验证器将失败。
我怎么才能避免这个问题呢?
(我知道这个正则表达式在这种格式下有点难读,所以我提供了一个链接来测试它。)
// the regex below can be found and tested at: http://regexlib.com/RETester.aspx?regexp_id=536
[RegexValidat
由于某些原因,js不能将我的字符串与regexp匹配。
href = "/admin/user/manage/621/edit";
var myRegexp = new RegExp("/user\/manage\/([0-9]+)/g");
var match = myRegexp.exec(href);
console.log(match)
尝试了不同的组合,结果仍然是空的。怎么啦?