Javascript 如何避免第一个字符值为“-“;从输入框中输入的单词

Javascript 如何避免第一个字符值为“-“;从输入框中输入的单词,javascript,html,Javascript,Html,我需要避免文本框中的第一个字符值是-符号 $(document).on("keypress", "#form_name", function() { if ($('#form_name').val().substr(0, 1) == "-") { return true } else { return false } }); 我正在尝试这种方法,它不能正常工作 请指导我解决此问题。您需要交换您所给予的: $(document).on(“keyup”、“#form_

我需要避免文本框中的第一个字符值是
-
符号

$(document).on("keypress", "#form_name", function() {
  if ($('#form_name').val().substr(0, 1) == "-") {
    return true
  } else {
    return false
  }
});
我正在尝试这种方法,它不能正常工作


请指导我解决此问题。

您需要交换您所给予的:

$(document).on(“keyup”、“#form_name”,function()){
if($('#form_name').val().substr(0,1)==“-”){
$('形式名称').val(“”);
返回false;
}
});

$(document).on("keyup", "#form_name", function() { //when a user types in input box
    var formValue = this.value;
    if ( formValue.charAt( 0 ) == '-' ) {
         return false;
    } else {
         return true;
    }
});