0

短い Javascript コードでアラートをスローさせ、0-93 ではなく 93 を表示させようとしていますが、うまくいきませんか?

<html>
    <head>
    <script type="text/javascript">
    function numberFromInput(value) {
  return  alert(Number(value.match(/[-]?(\d*)$/).pop()));
}
</script>
</head>
<body>

numberFromInput(0-93);

</body>
</html>
4

1 に答える 1

3

関数を呼び出す必要があります (呼び出しコードをコンテンツとして表示しているだけです)。そして、値を文字列として渡す必要があります ( を引用符で囲む必要があります0-93):

<script type="text/javascript">
function numberFromInput(value) {
    return alert(Number(value.match(/[-]?(\d*)$/).pop()));
}
numberFromInput("0-93");
</script>
于 2013-01-31T21:57:05.533 に答える