2015-10-07 4 views
0

пытается создать форму проверки для проверки, так что только буквенно-цифровые символы будут иметь возможность отправить с помощью JavaScript, но глупости работать и я не знаю, что делать дальше, не JQuery просто JSпытается создать форму проверки

function validate() { 
'use strict'; 
var errMsg = ""; 
var result = true; 

var fname = document.getElementById('fname').value; 

if (!fname.match(/^[a-zA-Z]+$/)) { 
    errMsg = errMsg + "Alphanumeric Characters only\n"; 
    result = false; 
} 
if (errMsg !== "") { 
    alert(errMsg); 
} 
return result; 
} 
function init() { 
var enquiries = document.getElementById('enquiries').value; 
enquiries.onsubmit = validate; 
} 
window.onload = init; 
+1

Покажите нам свой HTML или создать JSFiddle. Есть ли в вашей консоли какие-либо ошибки? Вы получаете какие-либо «предупреждающие» окна? – mwilson

+0

Вы когда-нибудь пробовали тег шаблона ввода? – lilezek

+0

HTML + js скрипка поможет нам исправить проблему –

ответ

0
var enquiries = document.getElementById('enquiries').value; 
enquiries.onsubmit = validate; 

.onsubmit присваивается значение элемента запросов, а не самого элемента. Если вы удалите .value, ваш код должен работать.

plunker: http://plnkr.co/edit/SL7lZzLSje7BEuDRttym?p=preview

Смежные вопросы