Проблема с JavaScript

AntonDemin
Дата: 13.04.2010 11:31:09
Доброго времени суток.

Подскажите как решить проблему:
есть код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>

    <SCRIPT LANGUAGE="JavaScript"><!--
function demoShowMatchClick() {
  var re = new RegExp("^\d+$");
  alert(document.form1.tb1.value);
  if (document.form1.tb1.value.match(re)) {
    alert("Successful match");
  } else {
    alert("No match");
  }
  alert("Itog");
}
    </script>

</head>
<body>
    <form id="form1" runat="server">
        <div>
            
            <asp:TextBox runat="server" ID="tb1" />
            
            <input type="SUBMIT" value="Show Match" onclick="demoShowMatchClick()" />
        </div>
    </form>
</body>
</html>


Когда ввожу в поле цифры (123) пишет что не правильно (No match), хотя в вин приложении все работает, подскажите как исправить.
Яростный Меч
Дата: 13.04.2010 11:35:58
Проще всего так
...
var re = /^\d+$/;
...

В вашем случае надо было добавить ещё один \ для экранирования \ в строке
var re = new RegExp("^\\d+$");