2017-06-15 12 views
0

後に読み出されたデータをdoes'tサンプルコードです:HTMLのテキストボックスには、ここでは、スペース

<form action= 'file.php'> 
<br/><br/> 

Enter the numbers selected separated by a comma <input type = "text" 
style="white-space:nowrap;" name= "number"> <br/> 

<input type = "submit"> 
</form> 

入力が形式で入力された場合:

2,3,4-

正しく解析できます。ユーザとして入るただし:(スペースで)

2、3、4

後端Pythonプログラムだけ最初の空白まで読み込みます。 HTMLに空白を無視するオプションがありますか?あなたは、送信する前にユーザーの入力から空白を "きれい" にはJavaScriptを使用できる場合

VAR = sys.argvの

+1

私たちにあなたのPythonコードを表示すると助けになるかもしれません –

答えて

1

を:

Pythonが使用して読み取ります。

<form action= 'file.php' onsubmit="cleanInput()"> 
<br/><br/> 

Enter the numbers selected separated by a comma <input type = "text" 
style="white-space:nowrap;" name= "number"> <br/> 

<input type = "submit"> 
</form> 

<script> 
function cleanInput() { 
    var inp = document.getElementsByName("number")[0]; 
    inp.value = inp.value.replace(/\s/g, ""); // Clean whitespace 
} 
</script> 

おそらく(私は推測、あなたが呼び出すこと/ popenまたは類似した何かを直接Pythonスクリプトに引数を渡す)sys.argvよりも、何か他のものとの入力を読み取るために良いだろう、しかし、jsはクイックフィックスを提供することができます。

関連する問題