ホームページ  >  記事  >  バックエンド開発  >  他に誰がこの 2 つの間違いを犯すかわかりますか? ? ? ?

他に誰がこの 2 つの間違いを犯すかわかりますか? ? ? ?

WBOY
WBOYオリジナル
2016-06-23 14:14:28886ブラウズ

最初の JS の質問

<input id="bid" value="5000"><input id="reserve_price" value="750.00"><script>	$$=function(id){	return document.getElementById(id);}var error='';if($$("bid").value.replace(/^\s+/,"").replace(/\s+$/,"")<$$("reserve_price").value){			error+="Your bid must be equal to or higher than the reserve price\n";		}		alert($$("bid").value.replace(/^\s+/,"").replace(/\s+$/,""));		alert($$("reserve_price").value);		alert(error);</script>


これが正しい書き方だと思いますか?それが正しいと思うなら、プログラムを実行して見てください、わはは。 。

2 番目のデータベースの問題。
データテーブル名製品ID int(4)
varchar(20);価格テキスト
Id Id name価格
1 TV 750.00価格説明による製品注文から * を選択してください

正しいと思われる場合は、実行して確認してください、


ディスカッション (解決策) への返信

私は常にオリジナルの投稿者に細心の注意を払ってきました。


まず、価格フィールドをテキストとして保存しないので、そのようなエラーは発生しません。

私はいつもオリジナルのポスターに細心の注意を払ってきました。 なぜ私をフォローしているのですか

最初の JS の質問

<input id="bid" value="5000"><input id="reserve_price" value="750.00"><script>	$$=function(id){	return document.getElementById(id);}var error='';if($$("bid").value.replace(/^\s+/,"").replace(/\s+$/,"")<$$("reserve_price").value){			error+="Your bid must be equal to or higher than the reserve price\n";		}		alert($$("bid").value.replace(/^\s+/,"").replace(/\s+$/,""));		alert($$("reserve_price").value);		alert(error);</script>


これが正しい書き方だと思いますか?それが正しいと思うなら、プログラムを実行して見てください、わはは。 。

2 番目のデータベースの問題。

データテーブル名製品ID int(4)

varchar(20);価格テキスト

Id Id name価格

1 TV 750.00価格説明による製品注文から * を選択してください

正しいと思われる場合は、実行してください

1 つ目は、価格を定期的に交換する必要があることは明らかであり、価格を比較するための良い習慣は、価格を数字で比較することです。
問題は「誰がこの 2 つの間違いを犯すか」ではなく、「誰がこの種のコードを書くか」だと思います。

最初の質問はテキスト ボックスに入力されます。
たとえば、5000 と入力できますが、その後にスペースがたくさんあります

2 番目の価格は固定です


最初の JS の質問

<input id="bid" value="5000"><input id="reserve_price" value="750.00"><script>	$$=function(id){	return document.getElementById(id);}var error='';if($$("bid").value.replace(/^\s+/,"").replace(/\s+$/,"")<$$("reserve_price").value){			error+="Your bid must be equal to or higher than the reserve price\n";		}		alert($$("bid").value.replace(/^\s+/,"").replace(/\s+$/,""));		alert($$("reserve_price").value);		alert(error);</script>


あなたはこれだと思いますか正しい書き方ですか?それが正しいと思うなら、プログラムを実行して見てください、わはは。 。

2 番目のデータベースの問題。
データテーブル名
ID int(4)
varchar(20);価格テキスト
id name価格
1テレビ750.00

2エアコン5000価格説明による製品注文から * を選択してください


正しいと思われる場合は実行してください、

1 つ目は、価格を定期的に交換する必要があることは明らかであり、価格を比較するための良い習慣は、価格を数値で比較することです。
問題は「誰がこの 2 つの間違いを犯すか」ではなく、「誰がこの種のコードを書くか」だと思います。

if($$("bid").value.replace(/^s+/,"").replace(/s+$/,"") である必要があります
if(parseFloat($$("bid").value)
select * from product order by Price desc

select * from product order by Price+0 desc
もしくは価格をDECIMAL型に変更してください

そして .replace(/^s+/,"").replace(/s+$/,"") の書き方が変すぎます
.replace(/^ s+ |s+$/g,"")

そして .replace(/^s+/,"").replace(/s+$/,"") の書き方が変すぎる
.replace(/^s+| s+ $/g,"")
私も以前、規則性に自信がないという表現をネットで探して、それ以来ずっとこのように使っています

まず、price フィールドを に保存しません。テキストなので、そのようなエラーは発生しません。
このエラーは、バックグラウンドでデータフィールドを作成するために一部の cms システムを使用していることが原因です。特別な設定がないため、デフォルトのテキストなので...


私は常にオリジナルのポスターに注目してきました。 なぜ私をフォローしているのですか
あなたのもの: YouYaX オープンソース フォーラム

私は常に元の投稿者をフォローしています。 なぜ私をフォローしているのですか
あなたのもの: YouYaX オープンソース フォーラム
ねえ、csdn は改訂されました?突然、csdn のリファレンス エフェクトが私のデザインを少し模倣しているように感じます
以前はそうではありませんでした。

はは、

そんな間違いをするはずがない。価格をテキストにするにはどうすればよいですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。