Javascript Can';t在我的文本输入中插入空格

Javascript Can';t在我的文本输入中插入空格,javascript,html,css,Javascript,Html,Css,我有一个有3个文本输入的表单,问题是,当我想插入一个空格时,它不允许我插入。我的代码是: <form action="post.php" name="MYFORM" id="MYFORM" method="post"> <label>Name</label> <input name="name" size="30" type="text" id="name"> <br clear="all" /> <label>Email&

我有一个有3个文本输入的表单,问题是,当我想插入一个空格时,它不允许我插入。我的代码是:

<form action="post.php" name="MYFORM" id="MYFORM" method="post">
<label>Name</label>
<input name="name" size="30" type="text" id="name">
<br clear="all" />
<label>Email</label>
<input name="email" size="30" type="text" id="email">
<br clear="all" />
<label>Message</label>
<textarea id="message" name="message"></textarea>
<br clear="all" /><br clear="all" />
<label>&nbsp;</label>
<input value="Send" type="submit" id="Send">

名称

电子邮件
消息

当它提交时,它会被一个javascript文件验证,然后由一个php文件发送,但我认为这并不重要

问题:无法在这些文本输入中添加空格

先发制人

编辑:JAVASCRIPT代码:

$(document).ready(function() { 

 $('#Send').click(function() {  

        // name validation

        var nameVal = $("#name").val();
        if(nameVal == '') {

            $("#name_error").html('');
            $("#name").after('<div class="errorwrapper"><label class="error" id="name_error">Please enter your name.</label></div>');
            return false
        }
        else
        {
            $("#name_error").html('');
        }

        /// email validation

        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        var emailaddressVal = $("#email").val();

        if(emailaddressVal == '') {
            $("#email_error").html('');
            $("#email").after('<div class="errorwrapper"><label class="error" id="email_error">Please enter your email address.</label></div>');
            return false
        }
        else if(!emailReg.test(emailaddressVal)) {
            $("#email_error").html('');
            $("#email").after('<div class="errorwrapper"><label class="error" id="email_error">Enter a valid email address.</label></div>');
            return false

        }
        else
        {
            $("#email_error").html('');
        }




            var mesVal = $("#message").val();
            if(mesVal == '') {

                $("#mes_error").html('');   
                $("#message").after('<div class="errorwrapper"><label class="error" id="mes_error">Please enter a message.</label></div>');
            }
            else
            {

            $("#after_submit").html('');
            $("#Send").after('<label class="success" id="after_submit">Your message has been submitted.</label>');
            $("#after_submit").fadeOut(9000);

            $("#mes_error").html('');


                clear_form();

            }   

    return false;
 })

 function clear_form()
 {
    $("#name").val('');
    $("#email").val('');
    $("#message").val('');
    $(".errorwrapper").empty();
 }
$(文档).ready(函数(){
$(“#发送”)。单击(函数(){
//名称验证
var nameVal=$(“#name”).val();
如果(nameVal=''){
$(“#name_error”).html(“”);
$(“#姓名”)。在('请输入您的姓名')之后;
返回错误
}
其他的
{
$(“#name_error”).html(“”);
}
///电子邮件验证
var emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var emailaddressVal=$(“#email”).val();
如果(emailaddressVal==''){
$(“#电子邮件错误”).html(“”);
$(“#电子邮件”)。之后('请输入您的电子邮件地址');
返回错误
}
如果(!emailReg.test(emailaddressVal)){
$(“#电子邮件错误”).html(“”);
$(“#电子邮件”)。之后('输入有效的电子邮件地址');
返回错误
}
其他的
{
$(“#电子邮件错误”).html(“”);
}
var mesVal=$(“#消息”).val();
如果(mesVal=''){
$(“#mes_error”).html(“”);
$(“#消息”)。之后('请输入消息');
}
其他的
{
$(“#提交后”).html(“”);
$(“#发送”)。之后('您的邮件已提交');
$(“提交后”)。淡出(9000);
$(“#mes_error”).html(“”);
清除形式();
}   
返回false;
})
函数clear_form()
{
$(“#名称”).val(“”);
$(“#电子邮件”).val(“”);
$(“#消息”).val(“”);
$(“.errorwrapper”).empty();
}

}))

如果我没有看到其他人在使用键盘控制的javascript幻灯片时出错,我永远也不会明白这一点。如果我让你们浪费时间的话


我使用的是Pascal Bajorat的fadeslideshow 2.0。

您使用什么javascript“验证”表单数据?您是否故意忽略表单结束标记?;)始终包括所有相关代码。在输入中添加空格可以正常工作。在服务器端验证数据。客户端应该只是一个助手。您尚未指定“不能在这些文本输入中添加空格”的含义。当你在输入框中输入空格时,你的电脑爆炸了吗?谢谢。特伦特·弗利的jquery.galleriffic。。。没有评论。