Мне нужен скрипт для emp id должен начинаться с символа "E" с использованием JavaScript? - PullRequest
0 голосов
/ 13 января 2011

Мне нужен код, использующий проверку клиента JavaScript, чтобы проверить, что emp id должен начинаться с символа «E» с цифрового кода (например, E001) Перед отправкой формы эта проверка должна быть сделана.

Ответы [ 2 ]

0 голосов
/ 13 января 2011
<script language="Javascript">

function formCheck()
{
    errstr = "";

    // validates 'E' followed by one or more digits
    if(document.empform.empid.search(/^E\d+$/)==-1)
        errstr += "Invalid EMPid\n";

    if(errstr!="")
    {
        alert(errstr);
        return false;
    }

    return true;
}

</script>

....

<form name="empform" .... onsubmit="formCheck()" >
...
<input type="text" name="empid">
...
</form>
0 голосов
/ 13 января 2011

Если бы вы использовали FormAutoValidate (заявление об отказе: моя библиотека) , то вы бы использовали:

<form class="autovalidate" ...>
  <input type="text" name="empid" class="required" mustmatch="^E\d+$"
   mustmatchmessage="Employee IDs must be of the form 'E001'.">
</form>

Это , а не синтаксически верный HTML, но отлично работает в любом браузере.

(я планирую переключиться на использование атрибутов HTML5 data-* для синтаксической корректности в HTML5 в ближайшее время.)

...