안녕하세요! 저..과제중인 대학생입니다. (욕하지 말아주세요 ㅠㅠ)
제 질문은 풀어달라는게아니라, 제가 할수있게 이해..를 도와주세요 ㅠㅠ. 컴퓨팅 전공친구들보다 제 실력이 많이 딸리네요 .
제 과목은 오직 HTML, Java, php를 씁니다!
(다른 친구들은 굉장히 쉬워서 30분안에 끝냈는데, 구글이든 다 찾아도 되거든요!
제가 독학으로 공부해서 코딩과목을 들을수있게 되었지만, 기본이 많이 딸리나봐요..
제 전공이 아니지만 도움이 될듯하여 시작했는데 기본기가 딸리네요 ㅎㅎ)
과제를풀다가 뭐 텍스트박스, 레이아웃 쉬운거 다하고나서
그다음 질문이
3. If any character other than A-Z, a-z is typed into the textbox, the textbox should report an error that only characters A-Z, a-z are allowed.
(만약 텍스트박스에 알파펫 A 부터 Z 혹은 a 부터 z가 아닌것이 입력된다면, 그 텍스트박스에선 에러를 표시하게 만들어라 (제가 쓴 에러표시: "Word must only have the characters A-Z!")
음 제가 해본건 구글을 써도되기때문에, A-Z 랑 a-z만 되는 코딩과 제꺼를 합쳐서 Java에다가 넣고,
function validateletter(whichcontrol) {
var x = /^[A-z]*$/;
if (!x.test(whichcontrol.value)) {
alert('Word must only have the characters A-Z!');
whichcontrol.value = whichcontrol.value.replace(/[A-z]/g,"");
}
}
이거를 밑에 HTML 텍스트박스 에다가 연결시켰어요
<tr>
<td align="right"><Font Color="Yellow">One word:</td>
<td><input type="text" name="textbox1" ="validateletter(test1.textbox1)" />
</td>
</tr>
<tr>
이정도까지만 하면 될거같은데.. 왜 안될까요?
3번이 안되도 다음 문제도 그냥 해보려고했는데 이것도 안되네요,
4. Write a routine to test if the word is a palindrome. "Anna" and "dad" are pallindromes. "Fred" is not. Display TRUE or FALSE next to the textbox.
(아까 텍스트박스안에 쓰는 영어단어가 palindrome인지 체크해봐라. "Anna" 와 "dad"는 palindrome이다. "Fred"는 아니다. 맞으면 텍스트박스 옆에 TRUE, 틀리면 FALSE가 나오게 해라 (palindrome이 첫번째 마지막 알파벳, 중간 알파벳들이 똑같은거같아요).
여기서 제 실력의 한계가 나오기 시작합니다. 우리가 php를 배워서 php를 써야하긴하는데 언제써야하는지 모르겠어요..
제가 시도해본건 Java에 구글에서 찾은 palindrome 찾는법:
function reverse_string(str){
var stri = "";
var alen = str.length;
for (var i = alen ; i > 0 ; i--){
stri += str.charAt(i-1)
}
return stri;
}
function palindrome(str){
return (str == reverse_string(str));
}
function palindrome_check(){
var str = document.getElementById('inputstr').value;
document.getElementById('reversestr').value=reverse_string(str);
document.getElementById('ispalin').value=palindrome(str);
return true;
}
그리고.. 여기서 멘붕이 왔습니다. HTML로 어떻게 이어야하는지 모르겠어요, 아까 3번에서 벌써 Java를 똑같은 텍스트박스에 연결시켜서.
하지만 구글에서도 HTML로 링크한는법이 없더군요..
여기서 제가 해야할건 어떻게해야할까요?
또..염치없지만 마지막문제
5. Any arbitrary text can be typed in the "Main text" area. The webpage will count the number of palindromes in the text. Display "Number of plaindromes is X " next to the "Main text" area.
텍스트박스밑에 또 Main text라고 글을 쓸수있는 큰 박스를 만들었어요. 여기에 어떤 문장을 쓰고나던 코딩이 Palindrome이 몇개가 있는지 찾아서 "Main text" 박스옆에 Number of palindromes is X" 로 나오게 하라, 라는 문제에요.
이건 코딩을.. 구글에서 찾은다음, 4번에서 헀던것처럼 Java에다가 넣고 HTML에다가 링크하는 방법이 제일 좋을까요?
구글에 쳐도 php보다 jav 답변이 더 잘나오네요.
이 모든 과정중에서 php는 언제들어오는걸까요..?
P.S. 예전 베스트/베오베에 대학생과제들이 너무 많이 올라온다고해서.. 안올리고있었다가 너무 모르겠어서 질문합니다. 물어볼곳이 없네요..ㅎㅎ
답변주신다면.. 답장 안늦게 올리도록 노력하겠습니다!
ActiveXXX님, E_Sukmean님 감사합니다!
고소한사과님 감사합니다
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.