จะทำอย่างไรให้สามารถใส่ . ได้บรรทัดละตัวครับ

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: จะทำอย่างไรให้สามารถใส่ . ได้บรรทัดละตัวครับ

Re: จะทำอย่างไรให้สามารถใส่ . ได้บรรทัดละตัวครับ

by mindphp » 01/11/2019 5:49 pm

ตัดข้อความ ออกเป็นแต่ละบรรทัด แล้ว วน Loop ใน แต่ละบรรทัด เช็คด้วย Regular expressions เหมือนการเช็ค ตัวเลขปกติ

จะทำอย่างไรให้สามารถใส่ . ได้บรรทัดละตัวครับ

by jamepiyawat » 01/11/2019 5:35 pm

พอดีว่าผมต้องการที่จะทำให้ผู้ใช้สามารถกรอกได้แต่ตัวเลขและใส่ . ได้เพราะว่าตัวเลขต้องมีจุทศนิยมแต่ว่าโค้ดที่ผมใช้อยู่ตอนนี้สามารถใส่เฉพาะตัวเลขได้และสามารถไม่ให้เว้นวรรคได้แต่สามารถพิมพ์เลขในบรรทัดต่อไปได้แต่ว่า จุดทศนิยมนั้นผมยังไมสามารถทำให้ในได้จุดละ 1 บรรทัดครับ

โค้ด

Code: Select all

<script>
	function check()
	{
		var elem = document.getElementById('check_number').value;
    var no = elem.replace(/\n|\./g, "");
		if(isNaN(no))
		{
			alert("<?php echo "$lang_alert_text_data_set"; ?>");
			document.getElementById('check_number').value = "";
		}
	}
</script>
sdfsfdfs2wff3.png
sdfsfdfs2wff3.png (26.67 KiB) Viewed 605 times

Top