[nfbcs] Form validation:
    charleseblack at att.net 
    charleseblack at att.net
       
    Sun Sep  9 00:13:03 UTC 2018
    
    
  
Even when I change the code to this, it will still not give me the alert
message:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>App1</title>
    <link href="css/default.css" rel="stylesheet" />
    <script type="text/javascript">
/*
        function MM_findObj(n, d) { //v4.01
            var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0
&& parent.frames.length) {
                d = parent.frames[n.substring(p + 1)].document; n =
n.substring(0, p);
            }
            if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i <
d.forms.length; i++) x = d.forms[i][n];
            for (i = 0; !x && d.layers && i < d.layers.length; i++) x =
MM_findObj(n, d.layers[i].document);
            if (!x && d.getElementById) x = d.getElementById(n); return x;
        }
*/
        function YY_checkform() {
            document.writeline("This works");
        }
        /*
            //copyright (c)1998,2002 Yaromat.com
            var args = YY_checkform.arguments;
            var myDot = true;
            var myV = '';
            var myErr = '';
            var addErr = false;
            var myReq;
            for (var i = 1; i < args.length; i = i + 4) {
                if (args[i + 1].charAt(0) == '#') {
                    myReq = true;
                    args[i + 1] = args[i + 1].substring(1);
                } else {
                    myReq = false
                }
                if (myReq == true) {
                    document.write("true");
                }
            }
        }
                
                var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig, ""));
                myV = myObj.value;
                if (myObj.type == 'text' || myObj.type == 'password' ||
myObj.type == 'hidden')
                {
                    if (myReq && myObj.value.length == 0)
                    {
                        addErr = true
                                            }
                    if ((myV.length > 0) && (args[i + 2] == 1)) {
                        //fromto
                        var myMa = args[i + 1].split('_');
                        if (isNaN(myV) || myV < myMa[0] / 1 || myV > myMa[1]
/ 1) { addErr = true }
                    }
                    else if ((myV.length > 0) && (args[i + 2] == 2)) {
                        var rx = new
RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");
                        if (!rx.test(myV)) addErr = true;
                    }
                    else if ((myV.length > 0) && (args[i + 2] == 3))
                    { // date
                        var myMa = args[i + 1].split("#");
                        var myAt = myV.match(myMa[0]);
                        if (myAt)
                        {
                                                        var myD =
(myAt[myMa[1]]) ? myAt[myMa[1]] : 1;
                            var myM = myAt[myMa[2]] - 1;
                            var myY = myAt[myMa[3]];
                                                        var myDate = new
Date(myY, myM, myD);
                                                        if
(myDate.getFullYear() != myY || myDate.getDate() != myD || myDate.getMonth()
!= myM)
                                                        {
                                                                addErr =
true
                            };
                        }
                        else { addErr = true }
                    }
                    else if ((myV.length > 0) && (args[i + 2] == 4))
                    { // time
                        var myMa = args[i + 1].split("#");
                        var myAt = myV.match(myMa[0]); if (!myAt) { addErr =
true }
                    }
                    else if (myV.length > 0 && args[i + 2] == 5) { // check
this 2
                        var myObj1 = MM_findObj(args[i +
1].replace(/\[\d+\]/ig, ""));
                        if (myObj1.length)
                                                        myObj1 =
myObj1[args[i + 1].replace(/(.*\[)|(\].*)/ig, "")];
                        if (!myObj1.checked)
                        {
                            addErr = true
                        }
                    }
                    else if (myV.length > 0 && args[i + 2] == 6)
                                        { // the same
                                                var myObj1 =
MM_findObj(args[i + 1]);
                        if (myV != myObj1.value)
                                                {
                                                        addErr = true
                                                    }
                    }
                }
                else
                    if (!myObj.type && myObj.length > 0 && myObj[0].type ==
'radio')
                    {
                        var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
                        var myObj1 = (myObj.length > 1) ? myObj[myTest[2]] :
myObj;
                        if (args[i + 2] == 1 && myObj1 && myObj1.checked &&
MM_findObj(args[i + 1]).value.length / 1 == 0)
                        {
                            addErr = true
                                                    }
                        if (args[i + 2] == 2)
                        {
                            var myDot = false;
                            for (var j = 0; j < myObj.length; j++)
                            {
                                myDot = myDot || myObj[j].checked
                            }
                            if (!myDot)
                            {
                                myErr += '* ' + args[i + 3] + '\n'
                            }
                        }
                    }
                    else if (myObj.type == 'checkbox')
                    {
                        if (args[i + 2] == 1 && myObj.checked == false)
                        {
                            addErr = true
                        }
                        if (args[i + 2] == 2 && myObj.checked &&
MM_findObj(args[i + 1]).value.length / 1 == 0)
                        {
                            addErr = true
                        }
                    }
                    else if (myObj.type == 'select-one' || myObj.type ==
'select-multiple') {
                        if (args[i + 2] == 1 && myObj.selectedIndex / 1 ==
0)
                        {
                            addErr = true
                        }
                    }
                    else if (myObj.type == 'textarea')
                    {
                        if (myV.length < args[i + 1])
                        { addErr = true }
                    }
                if (addErr) { myErr += '* ' + args[i + 3] + '\n'; addErr =
false }
                // window.close();
            }
            if (myErr != '') { alert('The required information is incomplete
or contains errors:\t\t\t\t\t\n\n' + myErr) }
            // document.MM_returnValue = (myErr == '');
        }
        */
        //-->
    </script>
</head>
<body>
    <div>
    
        <form name="form1" method="post"
onsubmit="YY_checkform('form1','DateTaken','#q','0','Please enter a valid
date \(mm/dd/yy\).');return document.MM_returnValue; " >
            <input id="DateTaken" type="text" />
            <input id="Submit1" type="submit" value="submit" 
			/>
        </form>     
    
    </div>
    
    
</body>
</html>
-----Original Message-----
From: nfbcs <nfbcs-bounces at nfbnet.org> On Behalf Of Aaron Cannon via nfbcs
Sent: Saturday, September 8, 2018 7:55 PM
To: NFB in Computer Science Mailing List <nfbcs at nfbnet.org>
Cc: Aaron Cannon <cannona at fireantproductions.com>
Subject: Re: [nfbcs] Form validation:
Hi.
Yes, I have experience with this. How can I help?
Feel free to reach out to me directly at cannona at fireantproductions.com if
you would like.
Aaron
--
This message was sent from a mobile device
> On Sep 8, 2018, at 18:48, Charles E. Black via nfbcs <nfbcs at nfbnet.org>
wrote:
> 
> Does anyone know anything about form validation using JavaScript. I am 
> having a struggle with this one form and would like to speak with 
> someone concerning it. Thanks!
> 
> 
> _______________________________________________
> nfbcs mailing list
> nfbcs at nfbnet.org
> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
> To unsubscribe, change your list options or get your account info for
nfbcs:
> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/cannona%40fireantpr
> oductions.com
_______________________________________________
nfbcs mailing list
nfbcs at nfbnet.org
http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
To unsubscribe, change your list options or get your account info for nfbcs:
http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/charleseblack%40att.net
    
    
More information about the NFBCS
mailing list