Note that there are some explanatory texts on larger screens.

plurals
  1. POJavascript validation error
    primarykey
    data
    text
    <p>I have written the following code in html and the javascript file is also embedded below</p> <pre><code>&lt;!DOCTYPE html&gt; &lt;meta charset="utf-8"&gt; &lt;HTML&gt; &lt;head&gt; &lt;link rel="stylesheet" href="admin.css"/&gt; &lt;script type="text/javascript" src="common.js"&gt;&lt;/script&gt; &lt;/head&gt; &lt;BODY&gt; &lt;div class="adminnav" id="adminnav"&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#"&gt;Insert&lt;/a&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="addcourse.html"&gt;Insert Course&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="addstudent.html"&gt;Insert Student&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="addteacher.html"&gt;Insert Teacher&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="addsubject.html"&gt;Insert Subject&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class="addcourse" &gt; &lt;form name="course" onSubmit='return validcourse()' method="POST"&gt; Course Name: &lt;input type="text" name="coursename" id="cname" /&gt;&lt;br&gt; Duration:&lt;input type="text" name="cd"/&gt; &lt;br&gt; Course Id:&lt;input name="cid" type="text" /&gt;&lt;br&gt; &lt;input type="submit" value="submit" name="submit"&gt;&lt;input type="reset" name="coursereset"&gt; &lt;/form&gt; &lt;/div&gt; &lt;/BODY&gt; &lt;/HTML&gt; </code></pre> <p>common.js</p> <pre><code>function validcourse() { var course_name=document.course.coursename; var course_duration=document.course.cd; var course_id=document.course.cid; if(course_name_valid(course_name)) { { if(course_duration_valid(course_duration)) { if(course_id_valid(cid)) { } } } } } function course_name_valid(course_name) { var letters=/^[A-Za-z]+$/; if(course_name.value.match(letters)) { return true; } else { alert("Course name must have alphabets only"); course_name.focus(); return false; } } function course_duration_valid(course_duration) { var letters=/^[1-9]+$/; if(cd.value.match(letters)) { return true; } else { alert("Course Duration can have numbers only"); course_duration.focus(); retun false; } } function course_id_valid(course_id) { var letters=/^[0-9a-zA-z]+$/; if(course_id.value.match(letters)) { return true; } else { alert('Course ID must have character and numeric values only'); course_id.focus(); return false; } } </code></pre> <p>My problem is that nothing is happening no error messages are given. Error messages are given only for course name but not for course duration and course id?</p> <p>Here is a link to jsfiddle <a href="http://jsfiddle.net/amolkarale/aTfq6/1/" rel="nofollow">http://jsfiddle.net/amolkarale/aTfq6/1/</a></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload