我想创建一个javascript,它会显示来自文本字段的某些特定单词的警告消息。我的意思是,如果用户在textfield
中写入 http:// 和 / ,然后点击我的表单的“提交”按钮,则javascript将显示错误消息给用户。那么我怎么能为这个文本域做到这一点:
<input type="text" name="attn" size="35" />
我应该如何编辑?
答案 0 :(得分:2)
为输入提供一些id
然后你可以这样做:
var the_input = document.getElementById('inputID');
the_input.onkeyup = function(){
if(the_input.value == 'http://' || the_input.value.indexOf('http://') > 0) {
alert('AHHH!');
the_input.value = '';
}
}
演示:http://jsfiddle.net/maniator/rdZAZ/
尝试在输入中输入http://
。
答案 1 :(得分:1)
当用户提交表单时,您可以执行以下操作:
//Grab the value of your textbox
var textValue = document.getElementsByName("myInput").value;
//Checks if the textbox contains 'http://' or '/'
if(textValue.indexOf('http://') || textValue.indexOf('/'))
{
alert("Please check your input and try again...");
return false;
}