小编A. *_*lar的帖子

Javascript日期验证(DD/MM/YYYY)和年龄检查

我最近开始使用Javascript了.我正在测试的是以有效格式检查DoB.下一步将检查年龄.

我的HTML代码包含的内容如下

<form name="ProcessInfo" action="#" method="POST" enctype="multipart/form-data" target="_self" onsubmit="return checkForm();">
.
.
.
.
<br>
<label for="txtDOB">Date of Birth:* </label>
<input id="txtDOB" type="text" name="txtDOB" size="12">
format: ##/##/####
<br>
.
.
.
</form>
.
.
Run Code Online (Sandbox Code Playgroud)

我在.js文件中执行了以下操作

var errMessage = "";

function checkForm() {
    validateName();
    validateSurname();
    carSelect();
    validateDOB();

    if (errMessage == "") {
    } else {
        alert(errMessage);
    }
}

...

function validateDOB()
{
    var dob = document.forms["ProcessInfo"]["txtDOB"].value;
    var pattern = /^([0-9]{2})-([0-9]{2})-([0-9]{4})$/;
    if (dob == null || dob == "" || !pattern.test(dob)) { …
Run Code Online (Sandbox Code Playgroud)

html javascript validation

10
推荐指数
4
解决办法
20万
查看次数

正则表达式 - 仅第一个字符检查非字母字符

我开始专门研究javascript和regexp.我正在努力提高自己生成正则表达式.

我想要做的是 - 我的html文件中有一个名字字段(以c的形式)

...
    <label for="txtName">Your Name*: </label>
    <input id="txtName" type="text" name="txtName" size="30" maxlength="40">
...
Run Code Online (Sandbox Code Playgroud)

在我的js文件中,我试图检查名称不能以任何非字母字符开头,仅适用于第一个字符.并且整个领域的包含除了破折号和空间之外的任何特殊字符.

他们不能以任何非字母字符开头;

/^[A-Z a-z][A-Z a-z 0-9]*$/
Run Code Online (Sandbox Code Playgroud)

除了破折号和空格外,它们不能包含任何符号;

/^*[[&-._].*]{1,}$/
Run Code Online (Sandbox Code Playgroud)

当我测试它是否有效时,它根本不起作用.我失败了哪一部分?

html javascript regex

6
推荐指数
1
解决办法
3万
查看次数

Shell脚本太多参数if条件

我目前的脚本执行以下操作:

它将整数作为命令行参数,从1到N开始,它检查数字是否可以被三个,五个或两个整除.它简单地打印X为三,Y为五,XY为三,五.如果命令行参数为空.

我有这个错误"第11,15和19行太多的论点".

这是代码:

#!/bin/bash

if [ (statement) ]; then
    for ...
    do
        if [ statement ]; then
            echo "s1"
        elif [ statement2 ]; then
            echo "s2"
        elif [ statement3 ]
        then
            echo "s3"
        else
            echo "$i"
        fi
    done
elif [ statement ]
then
    for ...
    do
        if [ statement ]
        then
            echo ""
        elif [ statement2 ]
        then
            echo ""
        elif [ statement3 ]
        then
            echo ""
        else
            echo "$i"
        fi
    done
else
    echo ""
fi
Run Code Online (Sandbox Code Playgroud)

bash shell terminal

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

html ×2

javascript ×2

bash ×1

regex ×1

shell ×1

terminal ×1

validation ×1